¿Cómo comprobar en qué idioma está escrito un archivo EXE?
En circunstancias normales, no hay forma de garantizar que pueda obtener el idioma en el que está escrito el archivo EXE. Sin embargo, para los archivos EXE que no se han procesado de ninguna manera después de la compilación, puede verificarlo. si cumple con DELPHI, VB, VC ++, etc. Las reglas de los compiladores comunes y luego adivina en qué idioma está escrito.
En teoría, con la excepción de PHP, FOXPRO y estos sistemas de pseudocompilación, es imposible descompilar lenguajes de alto nivel. Si bien los EXE se pueden desmontar, es difícil hacer algo importante después del desmontaje.
Utilice un software llamado PEiD para comprobar el exe. Si no está empaquetado, podrá ver en qué idioma está escrito. Si está empaquetado, colóquelo después del shell para ver en qué idioma está. escrito en.
Observe algunos detalles, como si estas bibliotecas DLL son necesarias, otras configuraciones requeridas y la existencia de archivos de configuración. Por supuesto, existe un método más parecido al de un pájaro: ¡descompilar! Foxpro, VFP, Delphi están todos bien. PB y VB tienen archivos específicos; BCB se puede abrir con algún software. Aunque no se puede ver el código fuente, basta con juzgar que los demás pueden ser VC. En cuanto a C y ensamblaje, no hay íconos en WIN9X.
Información ampliada:
Al ver a qué bibliotecas están vinculadas, podrás adivinar qué idiomas se utilizan. Por ejemplo, los programas escritos en Java normalmente no se vinculan con la DLL de tiempo de ejecución de Java (el nombre parece ser daojre.dll), mientras que los programas escritos en Objective-C y Swift tienden a vincularse con el tiempo de ejecución de objc.
Las DLL vinculadas por C incluyen libc, libxnet, etc. en sistemas Unix/BSD/Linux, y Kernel.dll, etc. en Windows.
Si bien casi cualquier archivo exe compilado en un lenguaje de alto nivel se puede descompilar para obtener el código fuente, hasta el momento no existe ningún método de descompilación que pueda obtener un código fuente 100% completo y preciso.
Cualquiera que haya estudiado programación sabe que incluso un carácter incorrecto en el programa fuente puede generar resultados completamente inesperados. Entonces, si descompilas el código fuente y lo vuelves a compilar en un archivo exe, no se ejecutará o será completamente diferente.