Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: oplazais en 20 Febrero 2019, 18:41 pm



Título: Decompilar programa Delphi
Publicado por: oplazais en 20 Febrero 2019, 18:41 pm
Hola de nuevo a tod@s....

Después de mi cese hace unos cuantos años en la programación (por ello llevaba muuuucho tiempo sin conectarme), y retomando de nuevo por una necesidad propia esta actividad, necesito descompilar un programa creado en Delphi para añadir y quitar algunas cosas según mis necesidades... ¿ Es posible ? solo necesito descompilarlo y delo demas me encargo yo...

Un saludo y muchas gracias de ante mano...


Título: Re: Decompilar programa Delphi
Publicado por: MCKSys Argentina en 20 Febrero 2019, 20:04 pm
Hola!

No vas a poder decompilar, pero si desensamblar. Para hacerlo, lo mejor es IDR (búscalo por la web).

Saludos!


Título: Re: Decompilar programa Delphi
Publicado por: apuromafo CLS en 20 Febrero 2019, 20:25 pm
Hola de nuevo a tod@s....

Después de mi cese hace unos cuantos años en la programación (por ello llevaba muuuucho tiempo sin conectarme), y retomando de nuevo por una necesidad propia esta actividad, necesito descompilar un programa creado en Delphi para añadir y quitar algunas cosas según mis necesidades... ¿ Es posible ? solo necesito descompilarlo y delo demas me encargo yo...

Un saludo y muchas gracias de ante mano...

si es por cambiar temas estéticos, es manejar bien los forms en si, puedes usar algun resource hacker o similar como pexplorer, resturner etc, decompilar en si no creo que sea posible al 100% si no sabes de ingenieria inversa, si es de procedimiento casi siempre se trata de IDR o DEDE  te saldran buenas estructuras y mas menos como funciona todo, o bien identificar bien la estructura RTII, donde dirá los forms, y componentes que están en el programa delphi

para no hacerte perder tiempo, es mucho mas rapido re-hacer un programa en ciertas realidades que editarlo asi a gusto

puedo demostrartelo en el manejo de un simple json:

un json tiene 2 formatos , aveces uno piensa que modificando el codigo podemos mejorarlo, pero hay que cambiar el codigo de fuente realmente a que funcione, entonces claramente, ahi es un tema de fondo a programarlo y no de editar.
cambiar un simple true/false aveces se vuelve lioso con timers, y cuantas otras mas.

manejo de variables tipo int:
y convertirlas a otra...
manejo de strings y mensajes:
esto se puede cambiar sin drama
Cambio de forms y recursos:
solo es estético.

Etc.
Saludos Apuromafo

pd: modificar un programa muchas veces se puede considerar ripping /violación de la ley intelectual y cosas asi.

pd:mientras escribia este mensaje, alguien ha publicado algo...