Crear instaladores para Windows con linux
Crear instaladores para Windows con linux
wixl es una herramienta incluida dentro del paquete msitools en Kali Linux. Su función principal es crear instaladores para Windows (archivos .msi) directamente desde Linux, utilizando archivos de configuración XML.
Es la alternativa libre en Linux al famoso conjunto de herramientas WiX Toolset de Windows.
¿Para qué se usa en Kali Linux?
Aunque Kali es una distribución enfocada en ciberseguridad, auditorías y pentesting, wixl es extremadamente útil si estás desarrollando tus propios scripts, herramientas de seguridad o incluso payloads legítimos, y necesitas empaquetarlos en un instalador .msi ejecutable en sistemas Windows sin tener que cambiar de sistema operativo para compilarlo.
Cómo instalarlo
Viene dentro del paquete msitools. Si no lo tienes instalado en tu Kali, puedes añadirlo abriendo la terminal y ejecutando:
sudo apt update
sudo apt install msitools
Componentes principales
El paquete incluye dos herramientas clave:
wixl: Compila el archivo XML y genera el instalador.msidefinitivo.wixl-heat: Escanea directorios o listas de archivos y genera automáticamente los fragmentos de código XML necesarios para que no tengas que escribirlos desde cero.
Ejemplo rápido de uso
1. Generar el esqueleto XML de tus archivos:
Si tienes una carpeta llamada mi_herramienta con los archivos que quieres meter en el instalador, ejecutas:
wixl-heat --var var.SourceDir -p mi_herramienta/ > fragmento.wxs
2. Compilar el instalador .msi:
Una vez que tienes tu archivo de configuración definitivo (por ejemplo, instalador.wxs), lo compilas así:
wixl -o instalador.msi instalador.wxs
¡Y listo! Ya tendrás un archivo .msi listo para ser ejecutado en cualquier entorno Windows.