(.exe) Usar ilspycmd en .NET 6
Ver codigo fuente de un exe en c#
ilspycmd
en .NET 6
🛠️ Guía paso a paso: Usar ilspycmd
en .NET 6
ilspycmd
en .NET 61️⃣ Instalar ilspycmd
compatible con .NET 6
ilspycmd
compatible con .NET 6La versión más reciente (9.x) de ilspycmd
requiere .NET 8, pero como estás usando .NET 6, debes instalar una versión anterior compatible.
dotnet tool install --global ilspycmd --version 7.2.0
🔎 Si ya la habías instalado y quieres reinstalarla con otra versión, usa:
bashCopiarEditardotnet tool uninstall --global ilspycmd dotnet tool install --global ilspycmd --version 7.2.0
2️⃣ Añadir las herramientas de .NET al PATH
(una vez)
PATH
(una vez)Las herramientas globales se instalan en ~/.dotnet/tools
. Añade eso al PATH
:
echo 'export PATH="$PATH:$HOME/.dotnet/tools"' >> ~/.zshrc
source ~/.zshrc
Verifica que funcione:
command -v ilspycmd
Debería devolver:
/home/tu_usuario/.dotnet/tools/ilspycmd
3️⃣ Crear la carpeta de salida (opcional, pero necesario)
Crea el directorio donde se guardará el código descompilado:
mkdir salida
4️⃣ Ejecutar ilspycmd
para descompilar un ejecutable
ilspycmd
para descompilar un ejecutableUbícate en el directorio donde está el .exe
que quieres descompilar:
cd /ruta/a/tu/archivo
Ejecuta el comando:
ilspycmd UserInfo.exe -p -o salida/
🔍 Explicación de opciones:
-p
: descompilar como proyecto completo
-o salida/
: carpeta de salida para los archivos.cs
5️⃣ Explorar el código descompilado
Puedes abrir la carpeta salida/
con cualquier editor. Recomendado:

code salida/
Last updated