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.
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.
.method public hidebysig instance
int32 Total() cil managed
{
.maxstack 2
ldarg.0
ldfld int32 Cart::_qty
ldarg.0
ldfld int32 Cart::_price
mul
ret
} // 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.
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ónNavega 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.
Rápido en ensamblados enormes
Encuentra cualquier cosa, al instante
Ir a todo (Ctrl+T) abre de forma difusa cualquier tipo o miembro en todos los ensamblados cargados, Buscar en archivos busca en el código fuente decompilado cualquier cadena, y el Explorador de ensamblados tiene un filtro de árbol incremental. La carga diferida y la decompilación fuera del hilo mantienen a Glass ágil en ensamblados con miles de tipos.
Ver la referencia de atajosExporta 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.
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.
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 GlassConfí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 élComprueba 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ónAutomatiza 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.
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 frecuentesPreguntas 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.