Skip to content

Glass.NET / Funciones

Todo lo que hace Glass.NET, explicado

Un decompilador .NET gratuito por el que realmente puedes moverte — C# preciso del motor de ILSpy, navegación rápida, exportación de proyectos, diff de ensamblados y herramientas de inspección que te dicen lo que un ensamblado realmente contiene. Esto es lo que hace cada una.

1 Abre un ensamblado cualquier .dll / .exe
2 Decompila C# + IL limpios
3 Navega definiciones, referencias, jerarquía
4 Exporta un proyecto C# navegable
Abre un ensamblado, lee el C# decompilado, síguelo con Ir a definición y Buscar todas las referencias, y luego exporta un proyecto cuando quieras el código fuente en disco.

El conjunto de funciones

Diez capacidades, cinco áreas

Salta a cualquier capacidad, o léelas en orden más abajo.

El decompilador

De IL a C# legible

Una DLL de .NET se publica como IL basado en pila, no como código fuente. Cada función de abajo se apoya en la misma reconstrucción — el motor de ILSpy convirtiendo ese IL de nuevo en C# que puedes leer, navegar y exportar.

IL lo que el ensamblado realmente contiene
.method public hidebysig instance
        int32 Total() cil managed
{
  .maxstack 2
  ldarg.0
  ldfld     int32 Cart::_qty
  ldarg.0
  ldfld     int32 Cart::_price
  mul
  ret
}
C# lo que Glass te muestra
// Cart.cs — decompilado
public class Cart
{
    public int Total()
    {
        return _qty * _price;
    }
}

Decompila y lee

Convierte un binario de nuevo en código fuente legible

El núcleo de Glass: C# preciso del motor de ILSpy, el IL que hay debajo y la identidad completa de cada ensamblado que abres.

Lee cualquier ensamblado

C# e IL limpios, lado a lado

Glass reconstruye C# preciso y moderno desde cualquier .dll o .exe gestionado — async/await, coincidencia de patrones, records y todo — usando ICSharpCode.Decompiler, el mismo motor probado detrás de ILSpy. Cambia cualquier miembro a su IL subyacente, con plegado de código, resaltado de sintaxis y temas oscuro y claro a juego. Es estrictamente análisis estático: Glass lee metadatos e IL y reconstruye C#, y nunca ejecuta el código que inspecciona.

Lee la guía de primeros pasos

Identidad de un vistazo

Vista de información del ensamblado

Selecciona un ensamblado para ver su identidad completa (nombre, versión, cultura, token de clave pública, estado de nombre seguro), sus rasgos PE y de runtime (framework objetivo, arquitectura, formato PE), los atributos de producto (empresa, producto, copyright, versión informativa…), los ensamblados referenciados, los recursos embebidos y las estadísticas de metadatos — todo en un mismo lugar.

Ver las notas de la versión

Navega y busca

Muévete por el código, no te desplaces

Definiciones, referencias, jerarquías y búsqueda de texto completo — la navegación que esperas de un IDE, sobre código del que no tienes el código fuente.

Exporta y recupera

Llévate el código fuente contigo

Reconstruye un proyecto compilable desde cualquier ensamblado, y registra exactamente lo que arrastra una dependencia.

Recupera el código fuente

Exporta a un proyecto compilable

Reconstruye un proyecto C# compilable — o un solo miembro — desde cualquier ensamblado, en la app o desde la línea de comandos con glass export. Útil para recuperar tu propio código fuente perdido, estudiar una dependencia o comparar lo que una compilación produjo realmente.

Lee la documentación

Conoce tus dependencias

Exportación de SBOM

Ejecuta glass sbom para registrar exactamente lo que arrastra una dependencia — una lista de materiales de software (SBOM) del ensamblado o paquete que estás inspeccionando, para que tengas un inventario de lo que realmente se publica.

Lee el tutorial

Compara y verifica

Confía en lo que publicas e instalas

Compara dos compilaciones, confirma que un paquete es auténtico y comprueba qué expone realmente un ensamblado.

Ve qué cambió

Comparación de ensamblados y diff por líneas

Apunta Glass a dos versiones de un ensamblado y obtén un informe general de lo que cambió, más diffs por líneas al estilo git, con desplazamiento sincronizado del código fuente decompilado — algo que ILSpy, dnSpy y dotPeek no ofrecen. Ideal para revisar la subida de una dependencia o confirmar que un hotfix publicó lo que esperabas.

Ve cómo se compara Glass

Confía, luego instala

Comprobación de autenticidad de paquetes NuGet

Antes de confiar en un paquete, Glass puede confirmar que coincide con lo que publicó su autor — para que sepas que los bits que estás a punto de ejecutar son los que el mantenedor aprobó, no una copia manipulada o con nombre falsificado.

Inspecciona un paquete antes de confiar en él

Comprueba tu protección

Informe de exposición consciente de la ofuscación

El informe de exposición resume lo que un ensamblado dado revela a cualquiera que lo abra. Protege una compilación con Nebula.NET, ábrela en Glass y confirma con un clic que los nombres han desaparecido, el flujo de control está aplanado y los métodos virtualizados son solo una llamada a la VM — convirtiendo «¿está funcionando de verdad mi ofuscación?» en una comprobación rápida.

Más información

Automatiza e integra

Controla Glass desde la línea de comandos

Todo lo que hace la app, programable desde una terminal o CI — además de un servidor MCP para que los asistentes de IA decompilen e inspeccionen en tu nombre.

Programable y listo para agentes

CLI headless y servidor MCP

Glass no es solo una app de escritorio. La línea de comandos glass decompila, exporta un proyecto compilable, compara dos compilaciones, genera un SBOM y comprueba la autenticidad de NuGet directamente desde un script o un trabajo de CI — sin necesidad de ventana. Y glass mcp inicia un servidor Model Context Protocol, para que un asistente de programación con IA pueda abrir un ensamblado, leer el C# decompilado y responder preguntas sobre una dependencia en tu nombre. JSON-RPC estándar sobre stdio — conéctalo a cualquier cliente compatible con MCP.

Lee la guía de la línea de comandos y MCP

Gratis y hecho para .NET

Sin licencia, sin truco

El decompilador completo, gratis para siempre, en toda la línea moderna de .NET.

Sin licencia, sin puestos

Gratis y hecho para .NET

Glass.NET es completamente gratis — sin cuenta, sin puestos, sin registro — a diferencia de herramientas de pago como .NET Reflector. Lee ensamblados de .NET Framework y .NET 6–10, se publica hoy como una compilación autónoma de Windows y está construido sobre Avalonia, así que las compilaciones multiplataforma están en la hoja de ruta. Una herramienta para desarrolladores de uso legítimo — inspecciona tus propios binarios, dependencias y salida de ofuscación; úsala solo con software que tengas derecho a analizar.

Lee las preguntas frecuentes

Preguntas frecuentes

Preguntas, respondidas

¿Glass.NET es realmente gratis?

Sí — completamente gratis, sin cuenta, sin puestos, sin límites. Es nuestra contribución a la comunidad .NET, y una muestra de la artesanía de cada herramienta de Delta1 Labs.

¿Qué motor de decompilación usa?

Glass está construido sobre ICSharpCode.Decompiler, el mismo motor probado detrás de ILSpy, así que el C# que produce es preciso y está al día con las funciones modernas del lenguaje. Glass añade encima una interfaz centrada en la navegación, comparación de ensamblados, exportación de proyectos, un informe de exposición, comprobación de autenticidad de NuGet y exportación de SBOM.

¿Ejecuta los ensamblados que abre?

No. Glass realiza solo análisis estático — lee metadatos e IL y reconstruye C#, y nunca ejecuta el ensamblado objetivo.

¿Qué puede abrir, y en qué plataformas?

Ensamblados .NET gestionados (.dll / .exe) que apunten a .NET Framework y .NET 6–10; los binarios nativos se rechazan con un mensaje claro. La versión actual es una compilación autónoma de Windows, y como está construida sobre Avalonia, las compilaciones multiplataforma están en la hoja de ruta.

Gratis, para siempre

Sin licencia, sin puestos, sin registro. Descarga Glass.NET, abre un ensamblado y pulsa F12.