descompilaram meu programa
Moderador: Moderadores
descompilaram meu programa
um cliente começou atrasar o pagamento, e eu tenho uma trava por data, ai o sistema parou, mas um outro programador descompilou. Como proteger o sistema ? . Ja tentei usar o blinker, mas da erro, acho que é por que eu uso a catools e a visual lib, alguém pode dar uma dica. minha compilação é bem simples do tipo: clipper meuprg, e rtlink meuprg. :?
- vagucs
- Membro Master

- Mensagens: 1480
- Registrado em: 10 Jul 2004 10:45
- Localização: Ipanema - MG
- Contato:
Olá amigo futura,
Que pena cara
, pior é que o cara agora pode até vender o seu sistema, se vc não der um esfrega nele ou registrar os fontes e processar o cara e o cliente.
Mas vamos lá,
No seu caso, qualquer coisa que vc usar relativo a proteção não vai funcionar, por que seu sistema pode ser descompilado e isso é invitável.
A melhor forma de proteger um executável, coisa que falo mesmo e aprendi durante o desenvolvimento do DClip.
1 - Use sempre o parâmetro /L na compilação com o clipper para remover a numeração de linhas
2 - Use o PROTEGGI que é um programinha que deixa o Vk e Rescue birutas
3 - Compile sempre com o Blinker 4.0 ou superior, assim o RESCUE não conseguirá recuperar os seus sistema
4 - Compile sempre usando o BLINKER EXECUTABLE EXTENDED e BLINKER EXECUTABLE COMPRESS 1, assim o seu programa ficará em modo protegido e até o PCODE dele será compactado, impossibilitando mudanças de nome de empresa e coisas assim.
Para modo protegido vc precisará da visual lib para modo protegido e também da Catools, mas isto vc consegue facilmente.
Esta é a melhor forma e mais eficiente de proteger o sistema, evite o uso do NOCLIP, o DClip abre os programas protegidos com NOCLIP com grande facilidade, mesmo o programa com todas as proteções acima eu consigo abrir eles, mas o resultado é uma descompilação bem torta que o usuário precisa corrigir muitas coisas no fonte, então, mesmo que o DClip recupere o sistema, fazer ele rodar de novo é quase ou totalmente impossível se for um programa muito grande.
Quando a forma de proteger o sistema, acredito que seu meio de limitar por data funciona bem, pois o cliente teve que descompilar o sistema.
Que pena cara
Mas vamos lá,
No seu caso, qualquer coisa que vc usar relativo a proteção não vai funcionar, por que seu sistema pode ser descompilado e isso é invitável.
A melhor forma de proteger um executável, coisa que falo mesmo e aprendi durante o desenvolvimento do DClip.
1 - Use sempre o parâmetro /L na compilação com o clipper para remover a numeração de linhas
2 - Use o PROTEGGI que é um programinha que deixa o Vk e Rescue birutas
3 - Compile sempre com o Blinker 4.0 ou superior, assim o RESCUE não conseguirá recuperar os seus sistema
4 - Compile sempre usando o BLINKER EXECUTABLE EXTENDED e BLINKER EXECUTABLE COMPRESS 1, assim o seu programa ficará em modo protegido e até o PCODE dele será compactado, impossibilitando mudanças de nome de empresa e coisas assim.
Para modo protegido vc precisará da visual lib para modo protegido e também da Catools, mas isto vc consegue facilmente.
Esta é a melhor forma e mais eficiente de proteger o sistema, evite o uso do NOCLIP, o DClip abre os programas protegidos com NOCLIP com grande facilidade, mesmo o programa com todas as proteções acima eu consigo abrir eles, mas o resultado é uma descompilação bem torta que o usuário precisa corrigir muitas coisas no fonte, então, mesmo que o DClip recupere o sistema, fazer ele rodar de novo é quase ou totalmente impossível se for um programa muito grande.
Quando a forma de proteger o sistema, acredito que seu meio de limitar por data funciona bem, pois o cliente teve que descompilar o sistema.
- rrfsistemas
- Usuário Nível 3

- Mensagens: 249
- Registrado em: 11 Jul 2004 18:16
- Localização: Uberlândia/MG
Caros amigos do clube :
A muiitos anos comprei um RTlink diferente mas nunca testei quando a possibilidade da descompilação.
Devido ao fato mencionado estarei dando prioridade a fazer teste para este fim. dentro em breve postarei o resultado...
A muiitos anos comprei um RTlink diferente mas nunca testei quando a possibilidade da descompilação.
Devido ao fato mencionado estarei dando prioridade a fazer teste para este fim. dentro em breve postarei o resultado...
"Não é a ferramenta que faz o artesão e sim a sua criatividade...""
Renato Ribeiro Ferreira
Tecnologia em Analise de Sistemas de Informação
http://www.rrfsistemas.hd1.com.br
( VFP 9 + MySql e/ou Oracle 11 ) - ...Harbour/MiniGui...
Renato Ribeiro Ferreira
Tecnologia em Analise de Sistemas de Informação
http://www.rrfsistemas.hd1.com.br
( VFP 9 + MySql e/ou Oracle 11 ) - ...Harbour/MiniGui...
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Amiguinho
Só pra desconfundir:
Modo Protegido de compilação é em relação à parte de memória que seu aplicativo irá utilizar e proteger para o seu uso.
Isto não significa que seu aplicativo estará protegido.
Use as dicas dos amigos aqui postadas e boa sorte
Outra dica em relação ao Blinker:
Abra o arquivo errorsys.prg e modifique a função ErrorSys() deixando-a como no exemplo abaixo:
proc ErrosSys()
Private ErrorSys
ErrorSys := 9876543210
ErrorBlock( {| e ....
return
O bloco em negrito refere-se a um conchavo entre Blinker e empresas de aplicativos descompiladores para que os mesmo não descomilem os produtos compilados com Blinker.
É lógico que isto funciona para o Valkyrie, Rescue, menos para o Brasileirissimo, dClip.
@braços :?)
Só pra desconfundir:
Modo Protegido de compilação é em relação à parte de memória que seu aplicativo irá utilizar e proteger para o seu uso.
Isto não significa que seu aplicativo estará protegido.
Use as dicas dos amigos aqui postadas e boa sorte
Outra dica em relação ao Blinker:
Abra o arquivo errorsys.prg e modifique a função ErrorSys() deixando-a como no exemplo abaixo:
proc ErrosSys()
Private ErrorSys
ErrorSys := 9876543210
ErrorBlock( {| e ....
return
O bloco em negrito refere-se a um conchavo entre Blinker e empresas de aplicativos descompiladores para que os mesmo não descomilem os produtos compilados com Blinker.
É lógico que isto funciona para o Valkyrie, Rescue, menos para o Brasileirissimo, dClip.
@braços :?)
- vagucs
- Membro Master

- Mensagens: 1480
- Registrado em: 10 Jul 2004 10:45
- Localização: Ipanema - MG
- Contato:
É amigo futura, infelizmente vc terá que usar o Blinker, a sequencia numerica no ERRORSYS funciona, mas se vc ir ao DOS e usar EDIT /78 NOMEDOEXEe trocar o nome da rotina ERRORSYS, bye bye, o Vk e rescue descompilam ele da mesma forma, a vantagem de usar o modo protegido, é que como o linkador encripta todo o EXE e ele somente descompacta ele para a memoria, fica praticamente indescompilável e impossibilita de se aplicar um crack no EXE.
Amigão, se vc quer mais proteção ao EXE, então deixe o RTLINK de lado e passe a utilizar o BLINKER.Futura escreveu:AGARDEÇO SUA DICA, MAS NÃO USO O BLINKER, USO O RTLINK
Pesquise neste Fórum sobre como utilizar o BLINKER que já foram postados várias mensagens com este mesmo assunto.
Boa sorte,
Janio Aguiar
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql

