Ver Mensaje Individual
  #5  
Antiguo 12-11-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.333
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por nlsgarcia Ver Mensaje
Revisa esta información:
Espero sea útil
Revisada está, pero si no te explicas, no se que quieres decir con ella.

En el primer párrafo habla de lenguajes que usan máquinas virtuales, como Java o .NET, cosa que no hace Delphi. Por eso la decompilación de unos y otros no tiene nada que ver. O lo que es lo mismo, que los JAVA y .NET sí se pueden decompilar, los de Delphi no.

El segundo te dice que la decompilación no te va a dar una copia exacta del código original. Correcto. Por que lo que intenta, tal y como he comentado, es a partir del código ASM, y según la estructura de las sentencias, "adivinar" cual era el código original en Delphi. Ya te avisa de que no va a ser exacto.
Ya te digo yo que en una rutina de 200 líneas ni se va a aproximar.

Y el tercer párrafo te dice que te dará los ficheros DFM (que no los .PAS), que como hemos comentado se almacenan como recursos. También te dice que los métodos published te los dará en ASM y con comentarios (que es más o menos como la imagen que te he puesto arriba). En ningún caso código PASCAL ni nada que se aproxime al original.

Un saludo.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita