Cómo convertir archivos .exe compilados en un lenguaje sencillo a archivos .e
2. Después de compilar el programa fuente del lenguaje de alto nivel en un archivo ejecutable, la descompilación es el proceso opuesto.
Pero normalmente es imposible convertir un archivo ejecutable en un código fuente en un lenguaje de alto nivel, sólo se puede convertir en un programa ensamblador.
La ingeniería inversa de software informático (Reversepengineering), también conocida como ingeniería de restauración de software informático, se refiere al trabajo de "análisis e investigación inversos" del programa objetivo (programa ejecutable) del software de otras personas para deducir el de otras personas. Software Las ideas, principios, estructuras, algoritmos, procesamiento, métodos operativos y otros elementos de diseño utilizados en los productos de software pueden usarse como referencia para el propio desarrollo de software o usarse directamente en sus propios productos de software.
3. Algunos programas de descompilación
La descompilación es un proceso complejo, por lo que cuanto más avanzado es el lenguaje, más difícil es descompilar, pero todavía hay muchos programas de descompilación:
VB: VBExplorer; solo puede descompilar imágenes de la interfaz, parece que el código no se puede descompilar por completo
JAVA: JAD; la descompilación de Java es más común. JAVA: JAD; los descompiladores de Java son más comunes, por lo que el descompilador es más completo
C++: eXeScope
Dephi: DEDE: DEDE
flash: Action Script Viewer , Asistente de flash Sothink