Repolode
dnSpyEx

dnSpyEx/dnSpy

Continuación no oficial de dnSpy, un depurador y editor de ensamblados .NET y Unity que funciona sin código fuente.

Alternativa open source a:dotPeekILSpy

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. 1

    Descarga la versión estable más reciente desde la página de lanzamientos

  2. 2

    Clona el repositorio con los submódulos

    git clone --recursive https://github.com/dnSpyEx/dnSpy.git
  3. 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