¡Explorador y descompilador .NET de código abierto!

ILSpy

ILSpy

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

    ILSpy 9.1.0.7988 ÚLTIMO

  • Revisado por

    Daniel Leblanc

  • Sistema Operativo

    Windows 7 64 / Windows 8 64 / Windows 10 64 / Windows 11

  • Ránking Usuario

    Haga clic para votar
  • Autor / Producto

    ILSpy Team / Enlace Externo

  • Nombre de Fichero

    ILSpy_Installer_9.1.0.7988-x64.msi

ILSpy es un descompilador .NET para PC con Windows que soporta generación de PDB, ReadyToRun, metadatos y más – ¡compatible entre plataformas!

¿Eres un desarrollador .NET? ¿Te gusta diseccionar aplicaciones y encontrar información específica sobre ellas? Si es así, querrás una aplicación como ILSpy que puede analizar programas desarrollados en .NET e inspeccionar cada uno de sus componentes. Al hacer esto, puedes determinar cómo se ensambló el programa originalmente.

ILSpy es una herramienta mejor que sus competidores porque es gratuita y fácil de usar. También es un programa de código abierto que no requiere instalación. Al ser una aplicación portátil, puedes ejecutarla desde una unidad flash USB, un disco duro externo o una computadora personal de la misma manera.

Características y aspectos destacados
  • Descompilación a C#
  • Descompilación de proyectos completos
  • Búsqueda de tipos/métodos/propiedades
  • Navegación de tipos/métodos/propiedades basada en hipervínculos
  • Navegación de tipos base/derivados, historial
  • Explorador de metadatos de ensamblados
  • Descompilador de BAML a XAML
  • Soporte binario ReadyToRun para .NET Core
  • Extensible a través de plugins
  • Características adicionales en compilaciones DEBUG
Encontrar ensamblados .NET

Cuando inicias la aplicación, la ventana principal está claramente organizada y presenta 2 paneles. El primer panel te permite ver los ensamblados .NET en un árbol. De esa manera, puedes ver un elemento seleccionado más de cerca. También puedes inspeccionar archivos WINMD, DLL y EXE de esta manera. Los datos de GAC se pueden cargar, y también puedes abrir paquetes Nuget.

Renderizado de Código

La aplicación está diseñada solo para fines de visualización. Por esta razón, las modificaciones de archivos no son posibles. Sin embargo, puedes usar una función de búsqueda para encontrar miembros, tipos, campos, métodos, eventos, propiedades, tokens de metadatos o constantes específicos.

Puedes configurar muchos ajustes del descompilador, incluyendo nombres de variables de símbolos de depuración, eliminación de código muerto, eliminación de código con efectos secundarios y expansión de la definición de miembros después de la descompilación. Además, se permiten varias instancias y la fuente es personalizable.

Cómo usar
  • Abrir ILSpy – Ejecuta el archivo ILSpy.exe para iniciar el programa.
  • Cargar un ensamblado – Haz clic en Archivo > Abrir o arrastra y suelta un archivo .dll o .exe en ILSpy.
  • Explorar el código – Navega por la estructura del código descompilado en la vista de árbol del lado izquierdo.
  • Ver código descompilado – Haz clic en una clase o método para ver su código C# descompilado en la ventana principal.
  • Buscar símbolos – Usa la barra de búsqueda para encontrar métodos, propiedades o clases específicas.
  • Exportar código descompilado – Haz clic derecho en una clase o ensamblado y selecciona Guardar código para exportar la fuente descompilada.
  • Analizar dependencias – Usa la función Analizar para inspeccionar dependencias y referencias.
  • Editar y depurar – Modifica el código descompilado manualmente o usa un editor externo para un análisis posterior.
  • Soporte de plugins – Amplía la funcionalidad añadiendo plugins a través del menú Plugins.
PROS
  • Código abierto y de uso gratuito
  • Soporta múltiples versiones de .NET
  • Interfaz fácil de usar
  • Proceso de descompilación rápido
  • Desarrollo activo y soporte de la comunidad
CONTRAS
  • Funciones de depuración limitadas
  • Funcionalidad de búsqueda básica
  • Errores ocasionales de descompilación
  • Menos completo que las herramientas de pago
  • Sin soporte multiplataforma
Conclusión

En general, ILSpy permite que la descompilación de ensamblados .NET sea bastante sencilla. Es fácil para los desarrolladores modificar el código existente y usarlo para sus propios fines porque es un programa de código abierto.

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)
  • ILSpy 9.1.0.7988 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.

    ILSpy 9.1.0.7988 Captura de Pantalla 1
  • ILSpy 9.1.0.7988 Captura de Pantalla 2
  • ILSpy 9.1.0.7988 Captura de Pantalla 3
  • ILSpy 9.1.0.7988 Captura de Pantalla 4
  • ILSpy 9.1.0.7988 Captura de Pantalla 5