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]

