c++ - online - ida pro
¿Cómo se desmontan los programas Pro*C/C++? (3)
¿Hay alguna manera de desensamblar los archivos ejecutables Pro * C / C ++?
Debe intentar desmontar con la herramienta de desensamblaje que elija. Al final del día, los ejecutables compilados con el preprocesador PRO C / C ++ son simplemente ejecutables C / C ++.
Si lo que está buscando son oraciones SQL dentro de su código, le recomendamos echar un vistazo a:
$ strings your_executable_file
Le dará una lista de todas las cadenas de constantes presentes en su ejecutable, y es probable que obtenga oraciones SQL con eso.
Buena suerte.
Pruebe PE Explorer Disassembler , un desensamblador muy decente para archivos ejecutables de 32 bits.
En general, debería haber desensambladores disponibles para ejecutables, independientemente de cómo se hayan creado (gcc, proC, escritos a mano, etc.), pero la descompilación de un binario optimizado probablemente resulte ilegible o fuente.
Además, Pro C / C ++ no es directamente un compilador, sino que genera un código C / C ++ que a su vez es compilado por un compilador nativo de la plataforma (gcc, xlc, vc ++, etc.).
Además, el código generado a menudo no es directamente compilable de nuevo sin muchas correcciones manuales.
Si aún quieres probar tu suerte, echa un vistazo a esta lista de desensambladores x86 para empezar.