Como compilar un archivo .sln – Windows

Poco a poco es más común que en los repositorios de herramientas nos encontremos con un archivo sln en vez del compilado exe. Esto ocurre porque los antivirus ya detectan los ejecutables clásicos, por lo que ahora lo normal es obtener el propio archivo de código fuente, ofuscarlo, y posteriormente compilarlo para que no sea detectable.

Sea o no que necesitemos ofuscarlo, tendremos que compilarlo para poder obtener el binario a ejecutar. Para hacer esto, tendremos que hacer uso de Visual Studio, ya que un archivo sln es un archivo relacionado con un proyecto de este programa.

Primero de todo, descargamos el instalador de Visual Studio Community desde su enlace oficial. Una vez descargado simplemente lo ejecutamos y seguimos los pasos del asistente de instalación.

Llegará un momento en la instalación que nos indique que módulos de desarrollo queremos instalar, yo personalmente recomiendo que por defecto instalemos el siguiente:

En cualquier caso, cuando un programa requiera de un módulo que no tengamos instalado, simplemente dentro del propio proyecto que lo requiera nos indicará que lo instalemos:

Con el módulo superior seleccionado, simplemente le damos a instalar:

Solo queda esperar a que la instalación finalice.

Cuando finalice, simplemente hacemos la configuración inicial (elegir tema, etc) y abrimos el archivo sln de la herramienta que queramos compilar. Lo podemos abrir con doble clic, ya que este tipo de extensión ya se asociará a Visual Studio. En mi caso, voy a compilar la herramienta Seatbelt:

Una vez abierto Visual Studio la compilación es bastante sencilla, teniendo en cuenta que no vamos a hacer cambios en el código original. El proceso sería el siguiente:

Ahora, elegimos la versión a compilar, esto dependerá de las opciones que tenga la propia herramienta:

Empezará el proceso de compilación, podemos verlo en una terminal que se nos abrirá en la parte inferior:

Una vez compilado, se nos habrá creado en la carpeta de la herramienta un directorio llamado «bin»:

Dentro de este directorio, como previamente elegimos en las opciones de compilación la opción «release», nos dirigimos a la carpeta con el mismo nombre:

En esta carpeta, podremos encontrar nuestro archivo compilado:

Y totalmente funcional:

Con todo lo explicado, podemos ver como además de nuestro kali, parrot, o la distribución que usemos, viene muy bien tener un Windows a mano para este tipo de cosas.

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Subir para arriba