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.
| Anexo | Tamanho |
|---|---|
| copyprot.zip | 4.39 KB |
| cryexe.zip | 76.52 KB |
| megaprot.zip | 80.72 KB |
| noclip.zip | 46.85 KB |
| proteg.zip | 106.09 KB |
| protege.zip | 22.77 KB |
| secrit.zip | 5.74 KB |
| seguro33.zip | 483.68 KB |