En este tutorial, voy a mostrar cómo descompilar o ingeniería inversa de archivos ejecutables de Windows (archivos .exe y .dll) y obtener el código fuente de nuevo. Este tutorial va a ser fácil de aprender para un principiante. Si usted es un aprendiz rápido, por favor siéntase libre de hojear el texto.
Para este tutorial, estoy creando un proyecto ficticio que muestra «Hola mundo» en Visual Studio para demostrar cómo obtener el código fuente de nuevo.
Aquí vamos, aquí está el proyecto que vamos a descompilar.
Aquí están el código y la salida. Vamos a obtener el mismo código después de la descompilación.
Empecemos a descompilar el proyecto anterior
Ahora que hemos creado un proyecto de ejemplo, vamos a intentar descompilar el proyecto anterior utilizando JustDecompile de Telerik.
En caso de no tener este software, por favor descárguelo e instálelo desde aquí
Paso – 1: Abrir JustDecompile
Abrir la aplicación JustDecompile. Si ha instalado este software ahora, probablemente obtendrá un acceso directo creado en su escritorio. De lo contrario, ábralo desde el Menú de Inicio
Paso – 2: Localice el archivo ejecutable que desea descompilar
Abra el archivo que desea descompilar en JustDecompile o simplemente arrastre y suelte sus archivos(.dll o .exe) en la interfaz.
Estoy usando la forma normal. Sólo tienes que navegar a Abrir… -> Archivo(s) o simplemente pulsar Ctrl + O en su teclado y elegir su archivo utilizando el Explorador de archivos.
Si usted ha creado el proyecto ahora. entonces usted puede encontrar su archivo ejecutable en la carpeta bin/Debug de su directorio del proyecto. Aquí tengo el mío.
Paso – 3: Ingeniería inversa
Aquí vamos a la parte real. La DESCOMPILACIÓN
Cuando abres un archivo en JustDecompile, éste descompila el archivo y lo añade al espacio de trabajo actual. Usted puede navegar a través de la barra lateral izquierda para los archivos del proyecto.
En mi caso, tengo mi código fuente de nuevo. Echa un vistazo a la imagen de abajo.
Si necesitas comprobar sólo el código fuente, puedes parar aquí. En caso de que necesite crear un proyecto de Visual Studio a partir del código fuente. Entonces siga el siguiente paso.
Paso – 4: Crear un proyecto de Visual Studio
Así que, ahora tiene el código fuente. Esto es lo que tiene que hacer con el fin de crear el proyecto de Visual Studio desde el código fuente descompilado.
Navegue a Herramientas -> Crear Proyecto. Esto creará Último proyecto de Visual Studio (Actualmente VS 2017).
Si desea crear un proyecto Legacy (para versiones anteriores de Visual Studio), entonces haga clic en Crear proyecto Legacy
Entonces cree un directorio vacío y luego ábralo. A continuación, haga clic en Guardar.
Esto creará un proyecto de Visual Studio en el directorio dado y usted es bueno para ir.