Celio,

Você pode ficar despreocupado quanto a isto. Pelo menos, por enquanto, não há 
como descompilar um executável gerado com um compilador Pascal ou mesmo C uma 
vez que estes compiladores geram código nativo de máquina em seus dcus e objs e 
não código interpretado como fazem o Clipper ou o VB. Pelo menos por enquanto 
pois com certeza tem gente trabalhando em cima de conseguir isto. O problema é 
Quando vão conseguir?

No mercado existe uma pá de ferramentas aí que promete fazer isto, mas não 
fazem mais do que remover a área de resources do executável (Extraindo ícones, 
forms e outros recursos). O Bytecode (como é conhecido o código de maquina) 
ainda é intocável para tais propósitos. O máximo que se consegue hoje é 
converter um executável em instruções Assembler, mas mesmo assim o camarada tem 
que ser o cara dos caras do Assembler pra conseguir separar o código fonte do 
lixo lá naquele amontuado de MOV´s e Xor que são gerados na desassemblação do 
exe. Ou seja, muito trabalho (e massante) que acabam mesmo por inviabilizar a 
tentativa. Eu, nestes 15 anos que mexo com sistemas, nunca vi ninguem que 
conseguiu fazer isto ainda.

Dá uma olhada neste artigo na minha pagina, ele é bem antigo mas ainda tá 
valendo:

http://www.geocities.com/SiliconValley/Bay/1058/decomp.html



[]s



Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
[EMAIL PROTECTED]
http://www.geocities.com/SiliconValley/Bay/1058
MSN: [EMAIL PROTECTED]
SKYPE: WalterChagasJr



  ----- Original Message ----- 
  From: Celio Bernardo 
  To: [email protected] 
  Sent: Friday, February 22, 2008 10:49 PM
  Subject: Re: [delphi-br] Engenharia Revesa


  A certo, desculpe pelo termo engenharia reversa, o que queria mencionar mesmo 
é a descompilação do nosso software a fim de bisbilhotagem dos segredos do 
negócio. Até que ponto isto é possível e/ou como se proteger?

  Obrigado.

  Celio.

  Danilo Lustosa Neves <[EMAIL PROTECTED]> escreveu: Amigo, a Engenharia 
Reversa funciona apenas no processo contrário de
  desenvolvimento lógico do sistema. Vou explicar melhor. Todo sistema precisa
  ter uma documentação: diagrama de classes, modelo de dados, casos de uso,
  etc. Essa documentação na realidade é inteiramente o software, precisando
  apenas de algumas horinhas do programador para implementar em forma de
  código-fonte, o programa projetado.

  A engenharia reversa faz a documentação toda do seu software já pronto, ou
  seja, o processo inverso. Ao invés de prepararmos primeiro o projeto e
  depois implementarmos o código para montar verdadeiramente o software, o
  analista CRIA a documentação do software que já está pronto. Esse é o
  conceito da engenharia reversa.

  Agora se existe algum programa que colete dados do sistema para emitir
  chaves, serials, etc etc, eu desconheço.

  Abraços!

  Danilo Lustosa

  Em 22/02/08, Celio Bernardo <[EMAIL PROTECTED]> escreveu:
  >
  > Amigos boa noite,
  >
  > Como se proteger de processos de engenharia reversa, quando vc tem anos de
  > desenvolvimento de seu programa? Até quanto algem pode bisbilhotar nossos
  > programas desenvolvidos em Delphi?
  >
  > Obrigado.
  >
  > Celio.
  >
  > ---------------------------------
  > Célio Bernardo de Lima
  > Diretor de Projetos e Novas Tecnologias
  > siatech.com.br
  > ---------------------------------
  >
  > ---------------------------------
  > Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
  > armazenamento!
  >
  > [As partes desta mensagem que não continham texto foram removidas]
  >
  > 
  >

  -- 
  Atenciosamente,
  [----------------------------------------]
  Danilo A. Lustosa Neves
  71 3489.9529 / 9141.4170
  [EMAIL PROTECTED]
  SERVIRTUAL - TECNOLOGIA
  EM SISTEMAS DE INTERNET
  [---------------------------------------]

  [As partes desta mensagem que não continham texto foram removidas]





  ---------------------------------
  Célio Bernardo de Lima
  Diretor de Projetos e Novas Tecnologias
  siatech.com.br 
  ---------------------------------

  ---------------------------------
  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento! 

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]

Responder a