Como proteger seu sistema contra descompilação

Como proteger seu sistema contra descompilação

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.

AnexoTamanho
copyprot.zip4.39 KB
cryexe.zip76.52 KB
megaprot.zip80.72 KB
noclip.zip46.85 KB
proteg.zip106.09 KB
protege.zip22.77 KB
secrit.zip5.74 KB
seguro33.zip483.68 KB