Explorador y descompilador de ensamblados .NET, de código abierto y multiplataforma, que convierte binarios .NET compilados en código C# legible.
- Estrellas
- 11,429
- Forks
- 782
- Issues abiertos
- 148
- Último commit
- hace 5 días
¿Qué es?
dnSpyEx es una continuación no oficial del proyecto dnSpy, un depurador y editor de ensamblados .NET. Permite inspeccionar, depurar y modificar ensamblados compilados incluso cuando no se dispone del código fuente. Es compatible con .NET Framework y .NET, así como con ensamblados de juegos de Unity.
El depurador admite puntos de interrupción, puntos de seguimiento, puntos de interrupción condicionales, ventanas de variables locales y de inspección, y la interrupción al producirse excepciones. El editor de ensamblados permite modificar metadatos, métodos y clases en C# o Visual Basic con IntelliSense, además de editar código IL de bajo nivel y tablas de metadatos mediante un editor hexadecimal integrado. Incluye un descompilador y desensamblador de BAML, y permite usar una ventana de C# Interactive para crear scripts de la herramienta.
El proyecto incluye temas claros, oscuros y azules, y se puede compilar desde el código fuente con un script de PowerShell o con dotnet build.
Funciones clave
- 01Depurar ensamblados de .NET Framework, .NET y Unity sin código fuente
- 02Editar metadatos, métodos y clases en C# o Visual Basic con IntelliSense
- 03Editar código IL de bajo nivel y tablas de metadatos mediante un editor hexadecimal integrado
- 04Puntos de interrupción, puntos de seguimiento, puntos de interrupción condicionales e interrupción al producirse excepciones
- 05Descompilador y desensamblador de BAML
- 06API pública y ventana de C# Interactive para crear scripts
Casos de uso
- Inspeccionar o depurar una aplicación .NET de terceros sin disponer de su código fuente
- Aplicar ingeniería inversa y analizar malware sospechoso de .NET
- Modificar un ensamblado compilado o la lógica de un juego de Unity
- Depurar ensamblados que se descifran durante la ejecución
Inicio rápido
- 1
Descarga la versión estable más reciente desde la página de lanzamientos
- 2
Clona el repositorio con los submódulos
git clone --recursive https://github.com/dnSpyEx/dnSpy.git - 3
Compila el proyecto con el script de compilación
./build.ps1 -NoMsbuild
Antes de usarlo
- Tiene licencia GPL-3.0, una licencia copyleft que exige que las obras derivadas se publiquen bajo las mismas condiciones.
- Para depurar juegos de Unity también se necesita un repositorio aparte (dnSpy-Unity-mono).
- No se pueden depurar métodos dinámicos debido a las limitaciones de CLR.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es dnSpy?
- Continuación no oficial de dnSpy, un depurador y editor de ensamblados .NET y Unity que funciona sin código fuente. dnSpyEx es una continuación no oficial del proyecto dnSpy, un depurador y editor de ensamblados .NET. Permite inspeccionar, depurar y modificar ensamblados compilados incluso cuando no se dispone del código fuente. Es compatible con .NET Framework y .NET, así como con ensamblados de juegos de Unity.
- ¿dnSpy es gratuito? ¿Qué licencia tiene?
- dnSpy es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿dnSpy sigue mantenido?
- Mantenimiento activo. El último commit de dnSpy fue el 1 nov 2026.
- ¿Para qué puedo usar dnSpy?
- Inspeccionar o depurar una aplicación .NET de terceros sin disponer de su código fuente Aplicar ingeniería inversa y analizar malware sospechoso de .NET Modificar un ensamblado compilado o la lógica de un juego de Unity Depurar ensamblados que se descifran durante la ejecución
- ¿Cómo se instala dnSpy?
- Descarga la versión estable más reciente desde la página de lanzamientos Clona el repositorio con los submódulos: git clone --recursive https://github.com/dnSpyEx/dnSpy.git Compila el proyecto con el script de compilación: ./build.ps1 -NoMsbuild
- ¿Dónde consigo dnSpy?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dnSpyEx/dnSpy
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework libre de ingeniería inversa y conjunto de herramientas de línea de comandos para analizar, desensamblar, depurar y emular binarios en sistemas tipo Unix.
Herramienta multiplataforma de identificación de archivos y análisis estático que detecta tipos de archivo, compiladores, empaquetadores y protecciones en ejecutables.
Lista seleccionada y comentada de herramientas y recursos de aprendizaje sobre ingeniería inversa de binarios, aplicaciones, firmware, formatos de archivo y protocolos.
Un depurador de consola para Python, a pantalla completa y controlado por teclado, que muestra a la vez el código, la pila, los puntos de interrupción y las variables.
Herramienta gratuita para Windows que permite supervisar recursos del sistema, inspeccionar procesos, depurar software y detectar malware; sucesora de Process Hacker.