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.
Comentários recentes