Impresionante y potente depurador y editor de ensamblados .NET para PC

dnSpy

dnSpy

  -  81.8 MB  -  Código Abierto
  • Última Versión

    dnSpy 6.1.8 (64-bit) ÚLTIMO

  • Revisado por

    Daniel Leblanc

  • Sistema Operativo

    Windows 7 64 / Windows 8 64 / Windows 10 64

  • Ránking Usuario

    Haga clic para votar
  • Autor / Producto

    dnSpy Team / Enlace Externo

  • Nombre de Fichero

    dnSpy-net-win64.zip

dnSpy es una potente y versátil herramienta de código abierto, depurador .NET y editor de ensamblajes que permite a los usuarios realizar ingeniería inversa en ensamblajes .NET, depurar aplicaciones y editar código compilado.

Desarrollada por la comunidad del proyecto, esta aplicación es ampliamente utilizada por desarrolladores de software, investigadores de seguridad y entusiastas para diversos propósitos, incluyendo el análisis de malware, la comprensión del comportamiento del software y la modificación de aplicaciones para depuración o personalización.

dnSpy Captura de Pantalla 2

Si tienes alguna experiencia desarrollando software, entonces conoces la importancia de descompilar ensamblajes para comprender mejor su funcionalidad. Dicho esto, necesitas las herramientas adecuadas para hacerlo, o de lo contrario fallarás.

Hay varias soluciones de software disponibles que te brindan resultados rápidos y eficientes, incluyendo dnSpy para PC.

No se Requiere Instalación

La herramienta es portable. Por esta razón, no necesitas instalar el programa en un ordenador ni nada por el estilo. El archivo solo necesita ser descomprimido y luego el archivo ejecutable debe ser iniciado. Después de eso, podrás aprovechar todas las funciones.

Además, la herramienta puede ejecutarse desde una unidad flash USB, un disco duro externo o cualquier otro tipo de dispositivo de almacenamiento extraíble. Las entradas del registro de tu sistema tampoco serán modificadas, y no se generarán carpetas ni archivos adicionales en el sistema a menos que des permiso para que eso ocurra.

Interfaz de Usuario Completa

Presenta una interfaz de usuario completa que es elegante y te permite ejecutar numerosas funciones. La ventana principal contiene menús de aspecto estándar donde las opciones de función están organizadas de forma sencilla.

Además, la ventana de configuración te permite gestionar los ajustes de muchos componentes diferentes, incluyendo el editor hexadecimal, el descompilador, los parámetros de visualización, los parámetros misceláneos y el depurador.

Desensamblador .NET

Te ofrece varias herramientas para descompilar ensamblajes .NET. Algunas de estas herramientas incluyen un editor hexadecimal, un editor de ensamblajes, un depurador y un descompilador. Te permiten gestionar eficientemente los ensamblajes.

El panel del Explorador de Ensamblajes se puede encontrar en la ventana principal. El ensamblaje apropiado se puede ver en una vista de árbol desde aquí. Si deseas abrir el ensamblaje, utiliza la opción GAC para seleccionar “Abrir” o simplemente indica el archivo necesario para ello. GAC es la Caché Global de Ensamblajes, que tiene todas las entradas disponibles listadas allí.

Herramienta de Ingeniería Inversa de Ensamblajes .NET con Fiabilidad

Los ensamblajes .NET pueden ser sometidos a ingeniería inversa de forma efectiva con dnSpy gracias a su amplia variedad de herramientas útiles. Algunas de estas herramientas incluyen un depurador, un descompilador y un editor de ensamblajes. Tampoco necesitas instalar la herramienta. Una vez que empiezas a usarla, la interfaz es fácil de navegar y elegir las opciones y configuraciones necesarias.

dnSpy Captura de Pantalla 3

Características Principales
  • Descompilación: Permite a los usuarios descompilar ensamblajes .NET a código C#, Visual Basic o IL para su análisis y modificación.
  • Depuración: Ofrece capacidades de depuración avanzadas, permitiendo a los usuarios adjuntarse y depurar procesos .NET en ejecución, inspeccionar variables, establecer puntos de interrupción y avanzar paso a paso por el código.
  • Edición de Ensamblajes: Los usuarios pueden modificar ensamblajes compilados directamente dentro de la herramienta, incluyendo la modificación de instrucciones IL, la adición o eliminación de métodos y la alteración de metadatos.
  • Multiplataforma: La aplicación es multiplataforma y se ejecuta en Windows, macOS y Linux, asegurando la compatibilidad en diferentes sistemas operativos.
  • Soporte de Plugins: Soporta plugins, permitiendo a los usuarios extender su funcionalidad a través de plugins personalizados o utilizando los existentes.
Interfaz de Usuario

El software presenta una interfaz de usuario limpia e intuitiva, con un diseño familiar para los usuarios de entornos de desarrollo integrados (IDEs) populares.

La ventana principal consta de varios paneles para ver la estructura del ensamblaje, el código IL, el código descompilado, la salida del depurador y más.

La interfaz es personalizable, permitiendo a los usuarios ajustar los paneles y las barras de herramientas según sus preferencias.

Instalación y Configuración

Instalar este software es sencillo. Los usuarios pueden descargar la última versión desde el repositorio oficial de GitHub, FileHorse, o usar gestores de paquetes en plataformas compatibles.

El proceso de configuración típicamente implica descargar el archivo ejecutable y ejecutarlo para iniciar la aplicación. No se requieren pasos de instalación adicionales, lo que facilita el inicio.

Cómo Usar
  • Abrir Ensamblajes: Inicia y usa el menú "Archivo" para abrir ensamblajes .NET para su análisis.
  • Descompilación: Navega por la estructura del ensamblaje y selecciona clases o métodos para descompilar a código legible.
  • Depuración: Adjúntate a un proceso en ejecución o abre un ejecutable para depurar. Establece puntos de interrupción, avanza paso a paso por el código e inspecciona variables según sea necesario.
  • Edición de Ensamblajes: Realiza modificaciones al código descompilado o a los ensamblajes compilados directamente dentro de la herramienta. Guarda los cambios si es necesario.
  • Plugins: Explora los plugins disponibles o desarrolla plugins personalizados para extender la funcionalidad de dnSpy según requisitos específicos.
Preguntas Frecuentes

¿Es legal usar dnSpy para Windows?
Sí, la herramienta es legal para propósitos legítimos como la depuración, ingeniería inversa y análisis de software. Sin embargo, los usuarios deben cumplir con las leyes y regulaciones relevantes en sus jurisdicciones.

¿Se puede usar dnSpy para crackear software o sortear mecanismos de licencia?
Aunque la aplicación puede usarse para analizar y modificar software, no debe emplearse para actividades ilegales como la piratería de software o la elusión de mecanismos de licencia.

¿Soporta dnSpy ensamblajes ofuscados?
Puede descompilar y analizar ensamblajes ofuscados hasta cierto punto, pero la legibilidad del código descompilado puede variar dependiendo de la complejidad de las técnicas de ofuscación utilizadas.

¿Es dnSpy adecuado para principiantes?
Aunque el programa ofrece funciones potentes, puede tener una curva de aprendizaje para principiantes, especialmente para aquellos que no están familiarizados con los conceptos de desarrollo y depuración .NET. Sin embargo, recursos como la documentación y los tutoriales en línea pueden ayudar a los usuarios a empezar.

Alternativas

ILSpy - Otro popular navegador y descompilador de ensamblajes .NET.

Reflector - Un descompilador .NET de pago con funciones avanzadas para el análisis de ensamblajes.

Precios

La herramienta está disponible de forma gratuita como software de código abierto bajo la Licencia MIT. Los usuarios pueden descargarla y usarla sin ningún coste.

Requisitos del Sistema
  • Sistema Operativo: Windows 11, 10, 8 y 7
  • Procesador: 1 GHz o superior
  • RAM: 512 MB mínimo
  • Espacio en Disco: 110 MB para la instalación
PROS
  • Potentes capacidades de descompilación y depuración
  • Código abierto y de uso gratuito
  • Compatibilidad multiplataforma
  • Soporte activo de la comunidad
  • Interfaz personalizable
CONTRAS
  • Falta de soporte oficial y actualizaciones
  • Curva de aprendizaje más pronunciada para principiantes
  • Soporte limitado para ensamblajes ofuscados
  • Problemas de estabilidad ocasionales con las versiones más recientes
Nota: Requiere .NET Framework.

Traducido por el Equipo de Localización de Filehorse


¿Por qué se publica esta aplicación en Filehorse? (Más información)
  • dnSpy 6.1.8 (64-bit) Capturas de Pantalla

    Las imágenes a continuación han sido redimensionadas. Haga clic en ellos para ver las capturas de pantalla en tamaño completo.

    dnSpy 6.1.8 (64-bit) Captura de Pantalla 1
  • dnSpy 6.1.8 (64-bit) Captura de Pantalla 2
  • dnSpy 6.1.8 (64-bit) Captura de Pantalla 3