Com o .Net fica mais facil remontar o programa partir do codigo! Uma vez que
ele é precompilado! gerando um arquivo de byte codes como no Java!

Existe inclusive um Ofuscador para .Net como existe para o Java!

[]s

Em 23/02/06, Walter Alves Chagas Junior <[EMAIL PROTECTED]> escreveu:
>
> O Clipper não gera código de máquina puro (instruções nativas x86) no
> final
> da linkedição. O que acontece é que ele gera os .obj compilados em formato
> .ppo e depois os converte para um formato binário que o interpretador
> possa
> lê-los (no dbase III era a mesma coisa). O linkeditor pegava estes .objs,
> juntava com o interpretador dbase e acrescentava a ele, umas bibliotecas ,
> feitas em C, de modo a fazer um "pacote" que possa rodar sozinho na
> memória
> (se coportar como um executável). Então o que ele gerava não era um
> executável e sim um pseudo-executável. Quer ver uma coisa? Crie um .prg
> vazio e manda compilar. Verá que um executável mínimo do clipper fica em
> torno de uns 250 a 300K, isto porque lá vão o interpretador dbase e as
> biblioteca  do  sistema pra fazerem ele rodar.
>
> Pra você ter uma ideia, se você abrisse um .obj no Edit do Dos, você
> consegue ver algumas instruções codificadas nele. Daí a facilidade e vasta
> gama de descopiladores para clipper no mercado.
>
> Com o Delphi isto é diferente. O compilador do Delphi pega seus .pas e
> monta
> um código binário de máquina puro baseado naquilo que você escreveu. Pega
> os
> .dfm e o .res e os incorpora na área de resources do executável. Então os
> descompiladores conseguem agir eficazmente na área de resources mas não na
> áres do byte-code. Lá só tem instruções puras de maquina. NENHUM .PAS É
> INCORPORADO AO SEU EXECUTÁVEL.
>
> Veja este artigo que escrevi a muito tempo na minha pagina:
>
> http://www.geocities.com/SiliconValley/Bay/1058/decomp.html
>
>
>
> []s
>
> Walter Alves Chagas Junior
> Projeto e desenvolvimento
> Telemont Engenharia de telecomunicações
> Belo Horizonte - MG - Brazil
> [EMAIL PROTECTED]
> Fone: (31) 3389-8215 Fax: (31) 3389-8200
>
>
> -----Mensagem original-----
> De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
> nome de Denny
> Enviada em: terça-feira, 21 de fevereiro de 2006 09:48
> Para: delphi-br@yahoogrupos.com.br
> Assunto: RES: [delphi-br] Engenharia Reversa Evitando
>
>
> Madson, bom dia.
>
>
>
> Só citei o Clipper com exemplo de decompiladores existentes também. Mas
> ele
> gera código de máquina ao final da linkedição.
>
>
>
> Alias o compilador Clipper foi desenvolvido em C, e seu pré-compilador,
> traduz inicialmente vários partes do programa para C antes de compilar. Em
> função disso era muito fácil integrar oC e Clipper.
>
>
>
>
>
>
>
>   _____
>
> De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
> nome de Madsom Silva
> Enviada em: segunda-feira, 20 de fevereiro de 2006 17:23
> Para: delphi-br@yahoogrupos.com.br
> Assunto: RES: [delphi-br] Engenharia Reversa Evitando
>
>
>
> Tenho uma observação a fazer (sem entrar na briga) o Delphi não é igual ao
> Clipper.
> O Clipper é p-code ele é pré-compilado exemplo disso são as "macros" que
> são
> compiladas em tempo de execução.
> Madsom.
>
>   -----Mensagem original-----
>   De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
> nome de Denny
>   Enviada em: segunda-feira, 20 de fevereiro de 2006 11:33
>   Para: delphi-br@yahoogrupos.com.br
>   Assunto: RES: [delphi-br] Engenharia Reversa Evitando
>
>
>   Desculpe discordar ma existe sim....o DEDE é um, ele trás o arquivo dfm,
> ou
>   seja, sua tela, e o arquivo PAS, ou seja as funções, ele só não funciona
> com
>   variáveis globais ou funções em outros fontes, o DEDE perde a ligação.
> Mas
> a
>   chamada da função permanece. Isso não nenhum tipo de novidade, no auge
> do
>   Clipper teve vários, funcionavam com perfeição, da mesma forma que o
> DEDE
>   para Delphi. Só não se consegue todo o fonte para "rodar" novamente,
> mas....
>
>
>
>     _____
>
>   De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
> Em
>   nome de Walter Alves Chagas Junior
>   Enviada em: segunda-feira, 20 de fevereiro de 2006 11:08
>   Para: 'delphi-br@yahoogrupos.com.br'
>   Assunto: RES: [delphi-br] Engenharia Reversa Evitando
>
>
>
>   Não existe estes descompiladores para Delphi. Existem disassembladores
> que
>   retornam seu programa em código fonte assembler. Mas pro cara conseguir
>   mexer no fonte descompilado, ele tem que sacar muito de ASM porque, além
> dos
>   fontes do seu projeto, vem muito lixo de memória junto no código e nem
> todas
>   as instruções são descompiladas. Mas Retornar ao Fonte original a partir
> do
>   exe, isto ainda está longe de acontecer.
>
>   Ou seja, por hora você não precisa muito se preocupar com isto.
>
>
>   []s
>
>   Walter Alves Chagas Junior
>   Projeto e desenvolvimento
>   Telemont Engenharia de telecomunicações
>   Belo Horizonte - MG - Brazil
>   [EMAIL PROTECTED]
>   Fone: (31) 3389-8215 Fax: (31) 3389-8200
>
>
>   -----Mensagem original-----
>   De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
>   nome de Arthur Souza
>   Enviada em: segunda-feira, 20 de fevereiro de 2006 10:58
>   Para: delphi-br@yahoogrupos.com.br
>   Assunto: [delphi-br] Engenharia Reversa Evitando
>
>
>   Pessoal,
>
>   Estive pesquisando mais sobre Engenharia Reversa aplicada em Delphi e
>   descobri que existe uma série de programas e decompiladores para tais
>   executáveis. Alguém conhece alguma ferramenta para estar realizando este
>   tipo de técnica? pois como podemos proteger nossas aplicações ou quais o
>   recursos e métodos para proteção deste tipo de ação?
>
>
>   [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>   --
>   <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
>
>
>   Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>   [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>   --
>   <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
>
>
>
>
>
>
>
>   Yahoo! Grupos, um serviço oferecido por:
>
>
>
>   PUBLICIDADE
>
>   <
> http://br.ard.yahoo.com/SIG=12fomahft/M=396547.7942355.8848059.2369893/D=
> br
>
> clubs/S=2137111264:HM/Y=BR/EXP=1140451793/A=3310604/R=2/id=noscript/SIG=15
> 40
>
> fueht/*http:/lt.dell.com/lt/lt.aspx?CID=11377&LID=314739&DGC=BA&DGSeg=DHS&
> DU
>   RL=
> http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%<http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%25>
> <http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%25>
>
> 26
>   l%3dpt%26s%3ddhs>
>
>
>   <
> http://br.i1.yimg.com/br.yimg.com/i/br/ads7/200206_y300x250_feb03_dhs_dim
> 51
>   50.gif>
>
>
>
>     _____
>
>   Links do Yahoo! Grupos
>
>   *         Para visitar o site do seu grupo na web, acesse:
>   http://br.groups.yahoo.com/group/delphi-br/
>
>
>   *         Para sair deste grupo, envie um e-mail para:
>   [EMAIL PROTECTED]
>   <mailto:[EMAIL PROTECTED]>
>
>
>   *         O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>   <http://br.yahoo.com/info/utos.html>  Serviço do Yahoo!.
>
>
>
>   [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>   --
>   <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
>
>
>
>
>         Yahoo! Grupos, um serviço oferecido por:
>               PUBLICIDADE
>
>
>
>
>
> ----------------------------------------------------------------------------
> --
>   Links do Yahoo! Grupos
>
>     a.. Para visitar o site do seu grupo na web, acesse:
>     http://br.groups.yahoo.com/group/delphi-br/
>
>     b.. Para sair deste grupo, envie um e-mail para:
>     [EMAIL PROTECTED]
>
>     c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> Serviço do Yahoo!.
>
>
> --
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.1.375 / Virus Database: 267.15.11/264 - Release Date:
> 17/02/2006
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
>
>
>
>
>
>
>
> Yahoo! Grupos, um serviço oferecido por:
>
>
>
> PUBLICIDADE
>
> <
> http://br.ard.yahoo.com/SIG=12fqjgesk/M=396547.7942355.8848059.2369893/D=br
>
> clubs/S=2137111264:HM/Y=BR/EXP=1140479240/A=3310604/R=2/id=noscript/SIG=1540
>
> fueht/*http:/lt.dell.com/lt/lt.aspx?CID=11377&LID=314739&DGC=BA&DGSeg=DHS&DU
> RL=
> http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%26
> l%3dpt%26s%3ddhs>
>
>
> <
> http://br.i1.yimg.com/br.yimg.com/i/br/ads7/200206_y300x250_feb03_dhs_dim51
> 50.gif>
>
>
>
>   _____
>
> Links do Yahoo! Grupos
>
> *         Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/delphi-br/
>
>
> *         Para sair deste grupo, envie um e-mail para:
> [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
>
>
> *         O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> <http://br.yahoo.com/info/utos.html>  Serviço do Yahoo!.
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
>
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
>
>
>
>
>   *Yahoo! Grupos, um serviço oferecido por:*   PUBLICIDADE
>
> <http://br.ard.yahoo.com/SIG=12fjpe46a/M=396547.7942355.8848059.2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1140704976/A=3310604/R=2/id=noscript/SIG=1540fueht/*http://lt.dell.com/lt/lt.aspx?CID=11377&LID=314739&DGC=BA&DGSeg=DHS&DURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%26l%3dpt%26s%3ddhs>
> ------------------------------
> *Links do Yahoo! Grupos*
>
>    - Para visitar o site do seu grupo na web, acesse:
>    http://br.groups.yahoo.com/group/delphi-br/
>
>    - Para sair deste grupo, envie um e-mail para:
>    [EMAIL PROTECTED]<[EMAIL PROTECTED]>
>
>    - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>    Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>
>


--
Carlos Delfino
Consultoria e Pesquisa
Desenvolvimento de Softwares.
Sun Certified Associate for Java Platform


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



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a