PDA

Ver la versión completa : como abrir o desensamblar un .Dll



rnd261190
27-05-2009, 17:26
Porfa nesesito ayuda con esto, resulta que tengo un Dll que fue creado en delphi con "un source code" lo que quiero es averiguar ese source code para poder modificarlo y saber como hisieron ese .dll en pocas palabras quiero ver el interior de ese .Dll masomenos que se vea como estava antes de ensamblarlo o compilarlo.

http://img13.imageshack.us/img13/821/dibujo1oup.jpg

miren a si se ve un .dll en delphi antes que los ensambles y se vuelva .dll pero se nesesita ese "sorce code" que tiene ahora si tengo un dll ¿como ver su source code?

ya intente con el mismo programa pero me salta error y no se puede abrir :( ayudaaa¡¡¡¡¡¡¡¡¡

hystd
27-05-2009, 20:47
Da igual que se trate de una DLL como de un EXE, y da igual que esté hecho en Delphi como en C, al fin y al cabo se trata de ficheros binarios compilados. Siendo así, es difícil obtener el código en alto nivel a partir de un lenguaje goto-computable ya que existen infinitas maneras de traducir un programa en ensamblador a un lenguaje de más alto nivel, y viceversa.

Lo que si puedes es obtener una visión del contenido de la memoria ocupada por la DLL (código máquina), y a partir de ahí sacar conclusiones, como por ejemplo ver las funciones que exporta.

Tal vez puedas usar algún descompilador, como por ejemplo DeDe, pero gran parte del código será ensamblador.

Un saludo.