¡Explorador y descompilador .NET de código abierto

ILSpy

ILSpy

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

    ILSpy 9.0.0.7889 Ú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.0.0.7889-x64.msi

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

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

ILSpy es una herramienta mejor que sus competidoras porque es gratuita y fácil de usar. También es un programa de código abierto que no requiere instalación. Dado que es una aplicación portátil, puede 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 ensamblado
  • Descompilador de BAML a XAML
  • Compatibilidad con binarios ReadyToRun para .NET Core
  • Extensible mediante complementos
  • Funciones adicionales en compilaciones DEBUG
Buscar ensamblados .NET

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

Representación de código

La aplicación está diseñada solo para fines de visualización. Por este motivo, no es posible modificar archivos. Sin embargo, puede utilizar una función de búsqueda para encontrar miembros, tipos, campos, métodos, eventos, propiedades, tokens de metadatos o constantes específicos.

Puede configurar muchas opciones de descompilador, incluidos los nombres de variables de símbolos de depuración, la eliminación de código muerto, la eliminación de código con efectos secundarios y la 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
  • Abra ILSpy – Ejecute el ejecutable ILSpy.exe para iniciar el programa.
  • Cargar un ensamblado – Haga clic en Archivo > Abrir o arrastre y suelte un archivo .dll o .exe en ILSpy.
  • Examinar el código – Navegue a través de la estructura del código descompilado en la vista de árbol del lado izquierdo.
  • Ver código descompilado – Haga clic en una clase o método para ver su código C# descompilado en la ventana principal.
  • Buscar símbolos – Utilice la barra de búsqueda para encontrar métodos, propiedades o clases específicos.
  • Exportar código descompilado – Haga clic con el botón derecho en una clase o ensamblado y seleccione Guardar código para exportar el origen descompilado.
  • Analizar dependencias – Utilice la función Analizar para inspeccionar dependencias y referencias.
  • Editar y depurar – Modifique el código descompilado manualmente o utilice un editor externo para un análisis más profundo.
  • Compatibilidad con complementos – Amplíe la funcionalidad agregando complementos a través del menú Complementos.
PROS
  • Código abierto y gratuito
  • Admite múltiples versiones de .NET
  • Interfaz fácil de usar
  • Proceso de descompilación rápido
  • Desarrollo activo y soporte comunitario
CONTRAS
  • Funciones de depuración limitadas
  • Funcionalidad de búsqueda básica
  • Errores de descompilación ocasionales
  • 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 simple. 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.

  • ILSpy 9.0.0.7889 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.0.0.7889 Captura de Pantalla 1
  • ILSpy 9.0.0.7889 Captura de Pantalla 2
  • ILSpy 9.0.0.7889 Captura de Pantalla 3
  • ILSpy 9.0.0.7889 Captura de Pantalla 4
  • ILSpy 9.0.0.7889 Captura de Pantalla 5