Protegendo contra descompilação

Como proteger seu sistema contra descompilação

protecao

Na sua procedure ERRORSYS.PRG, escreva o seguinte:

Procedure ERRORSYS
Private ErrorSys
ErrorSys := 9876543210

Quando o descompilador encontra esse valor para ErrorSys, recusa a descompilação.

O problema é depois você perder os fontes e não conseguir mais recuperar...

O "Valkyrie" não consegue descompilar rotinas "alheias" (em linguagem C, por exemplo), mas o restante em Clipper rotineiro. O "Unclip" também a mesma coisa.

Se você usar o RTLINK para poder criar primeiramente arquivos prelinkados com extensão .PLT e .PLL ; depois a partir destes dois, cria-se um terceiro .EXE,  que não é um executável normal tipo Clipper, e sim um pequeno programa que carrega seu arquivo .PLL na memória para ser executado. Funciona para pequenos e grandes programas com qualquer tipo de overlays. O "Valkirie" não reconhece e não disassembla e o "Rescue" idem.

Tem uma biblioteca do GAS4 que não deixa o Valkyrie descompilar, a BRWFUNC.

Em anexo disponibilizamos algumas ferramentas que são gratuitas ou shareware.

Anexo: 

https://linguagemclipper.com.br/files/copyprot.zip
https://linguagemclipper.com.br/files/cryexe.zip
https://linguagemclipper.com.br/files/megaprot.zip
https://linguagemclipper.com.br/files/noclip.zip
https://linguagemclipper.com.br/files/proteg.zip
https://linguagemclipper.com.br/files/protege.zip
https://linguagemclipper.com.br/files/secrit.zip
https://linguagemclipper.com.br/files/seguro33.zip