¡Cómo convertir *.exe (programa ejecutable compilado y conectado) al formato *.txt y ver su código fuente!
En primer lugar, desde la perspectiva de los archivos, sin importar el formato. el archivo es un archivo y contiene números, es decir, códigos, y los formatos de archivo comúnmente utilizados en nuestro software son generalmente archivos de encabezado (.h/p>
.hpp comienza con. h, etc.), y el código comienza con .txt, etc. h
.hpp comienza con h, etc.), archivos de implementación de código (.c
.cpp, etc.), archivos de ejecución de código (.c
.cpp, etc.).
.cpp, etc.), que contiene el código del programa.
Los programas de Windows (generalmente escritos en VC) se dividen en
código de programa
y
UI (Usuario
Interfaz interfaz de usuario) recursos
Dos partes, estas dos partes finalmente se compilan en un archivo EXE completo mediante el compilador RC.
Los llamados recursos de UI
son menús de funciones, apariencias de cuadros de diálogo, iconos de programas, formas de cursor, imágenes, etc. El contenido real (código binario) de estos recursos de UI
se genera con la ayuda de varias herramientas y existe en varias extensiones como .ico, .bmp, .cur
Etc. , esto requiere que el propietario del editor de recursos VC (RC) lo obtenga.
El proceso es que cuando haces clic en ejecutar, primero será compilado por el compilador de C (por supuesto, todos estos ser compilado). comando (esto depende del compilador) el archivo .cpp y (.h
no compilará o no lo #incluirá ~~) el archivo .OBJ resultante (que se verifica la sintaxis, se convierte a ensamblado , y luego se convierte a código binario, etc.); como recordatorio, si tiene imágenes, botones, etc., el compilador RC los genera automáticamente después de agregar los archivos y se los entrega en forma de ¡gráficos! Simplemente se le muestra en forma de gráficos. Al mismo tiempo que el compilador de C, el compilador RC convertirá estas imágenes y similares en archivos .RES y luego los conectará a .OBJ
. .RES y luego convertirlo en un archivo .EXE.
De hecho, está bien que el cartel comprenda estos aspectos básicos y básicos primero. ¡Espero que se convierta en un novato en el mundo de VC! ~~~~~~