GARANTIR DESCONTO

Fórum Transformar .dcu em .pas #258237

12/11/2004

0

Gostaria de saber se tem como transformar um arquivo .dcu em .pas.

Se algem souber agradeceria muito!


_celo

_celo

Responder

Posts

12/11/2004

Massuda

Não tem como você fazer isso de modo a reconstruir [b:beaed3d1d7]completamente[/b:beaed3d1d7] o arquivo .pas a partir do .dcu.

Isso acontece em parte porque o formato DCU não é documentado em lugar algum (mas isso não é empecilho) e em parte porque o compilador gera código extremamente otimizado, dificultando a reconstrução do código fonte.


Responder

Gostei + 0

12/11/2004

_celo

OK mas vc num conhece nenhum programa q faça isso?


Responder

Gostei + 0

12/11/2004

Massuda

Alguns anos atrás eu baixei algo desse tipo no site do [url=http://www.torry.net/]Torry[/url]. Lembro que o programa montava a estrutura da unit que gerou a DCU, incluindo todas as declarações, mas não era capaz de gerar o código fonte das funções e procedimentos; a explicação do autor era que, devido a otimização do compilador, não era possível voltar do código de máquina (assembler) para Pascal/Delphi. Portanto existir, existe, mas não não guardei e nem lembro o nome do programa.


Responder

Gostei + 0

13/11/2004

Weber

:shock: PIRATAS :shock:


Responder

Gostei + 0

13/11/2004

Tatuweb

Sobre descompilação de EXEs e dicas de programas do gênero tem um artigo em:
http://delphi.about.com/library/weekly/aa121200a.htm

Vasculhando a NET vai encontrar vários outros. O que tem no site do torry é o dcu2pas:
http://swiss.torry.net/tools_compilers.htm

Claro que nenhum deles retornam o código em pascal mas em assembly. As vezes da para recompilar o dcu disassemblado sem fazer adaptações no código.


Responder

Gostei + 0

13/11/2004

_celo

Valew galera mais uma vez muito obrigado.
;)


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar