descompilaram meu programa

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Futura
Usuário Nível 1
Usuário Nível 1
Mensagens: 11
Registrado em: 13 Ago 2005 11:39
Localização: são paulo

descompilaram meu programa

Mensagem por Futura »

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. :?
Avatar do usuário
Vander
Usuário Nível 3
Usuário Nível 3
Mensagens: 214
Registrado em: 23 Jul 2004 01:43
Localização: João Monlevade - MG

Mensagem por Vander »

Amigo;

Você pode usar um sistema de senha criptografado. Tenho um se quizer posso enviar para você.

:xau

Vander
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

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.
Sem mais
Wagner Nunes
www.vagucs.com.br
Avatar do usuário
rrfsistemas
Usuário Nível 3
Usuário Nível 3
Mensagens: 249
Registrado em: 11 Jul 2004 18:16
Localização: Uberlândia/MG

Mensagem por rrfsistemas »

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...
"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...
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

Testei todas as versões possíveis e existentes do RTlink e todas podem ser descompiladas.
Sem mais
Wagner Nunes
www.vagucs.com.br
Futura
Usuário Nível 1
Usuário Nível 1
Mensagens: 11
Registrado em: 13 Ago 2005 11:39
Localização: são paulo

Mensagem por Futura »

ok, mas alguem pode me mandar um exmplo de como ficaria os um BAT, de compilação para o modo protegido ???
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

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 :?)
Futura
Usuário Nível 1
Usuário Nível 1
Mensagens: 11
Registrado em: 13 Ago 2005 11:39
Localização: são paulo

Mensagem por Futura »

AGARDEÇO SUA DICA, MAS NÃO USO O BLINKER, USO O RTLINK
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

É 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.
Sem mais
Wagner Nunes
www.vagucs.com.br
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

Futura escreveu:AGARDEÇO SUA DICA, MAS NÃO USO O BLINKER, USO O RTLINK
Amigão, se vc quer mais proteção ao EXE, então deixe o RTLINK de lado e passe a utilizar o BLINKER.

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
Futura
Usuário Nível 1
Usuário Nível 1
Mensagens: 11
Registrado em: 13 Ago 2005 11:39
Localização: são paulo

Mensagem por Futura »

então, pesquisei sobre o blinker, mas a pesquisa não retorna nada
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

Olá,

Veja esta mensagem:
https://pctoledo.org/forum/viewto ... 5e6009eb25

Um abraço,

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Responder