Decompilar programa Delphi

Iniciado por oplazais, 20 Febrero 2019, 18:41 PM

0 Miembros y 1 Visitante están viendo este tema.

oplazais

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...

MCKSys Argentina

Hola!

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

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


apuromafo CLS

Cita de: 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...

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...