Skip to content
Nebula.NET · Glass.NET · Keyright — ya disponibles

Herramientas que protegen y potencian tu software.

Delta1 Labs crea herramientas de ingeniería profesionales para equipos que lanzan productos reales — endurece tu código .NET con Nebula.NET, inspecciona cualquier ensamblado con el gratuito Glass.NET y licencia tu software con Keyright.

Compruébalo tú mismo

El mismo método, antes y después de Nebula.NET

Ambos paneles se decompilaron con Glass.NET — nuestro propio decompilador gratuito. A la izquierda, una compilación sin proteger se lee como código fuente. A la derecha, la compilación protegida con Nebula tiene el flujo de control aplanado con despacho enmascarado por clave, cadenas cifradas y constantes enmascaradas — la lógica ha desaparecido.

Unprotected.dll — decompilado legible
public static bool IsLicenseValid(string key, int seatsUsed, int seatLimit)
{
    if (string.IsNullOrEmpty(key)) return false;
    if (seatsUsed >= seatLimit) return false;
    int sum = 0;
    foreach (char c in key) sum += c;
    return sum % 97 == 13;
}
Nebula-protected.dll — decompilado protegido
public static bool IsLicenseValid(string key, int seatsUsed, int seatLimit)
{
    int num = 0x400353ED ^ xotyjwt.k;
    int num2 = 0x18487BFA ^ xotyjwt.k;
    do {
        num = num * (0x87C67ED ^ xotyjwt.k) + (0x38E7B9CE ^ xotyjwt.k);
        num2 += 0x18487BFB ^ xotyjwt.k;
    } while (num2 < (0x18487BE0 ^ xotyjwt.k));
    num ^= 0x3BF95EDB ^ xotyjwt.k;                 // clave de despacho no plegable
    int num3 = (((Environment.TickCount | 1) & 1) != 0)
        ? (-2093190924 ^ xotyjwt.k) : (-2093190931 ^ xotyjwt.k);
    while (true)
    {
        switch (num3 ^ num)                        // despacho segun estado XOR clave
        {
        case 11: num3 = !string.IsNullOrEmpty(key) ? (-2093190914 ^ xotyjwt.k)
                                                   : (-2093190913 ^ xotyjwt.k); break;
        case 2:  num3 = (seatsUsed < seatLimit) ? (-2093190923 ^ xotyjwt.k)
                                                : (-2093190927 ^ xotyjwt.k); break;
        case 14: c = text[num5]; num3 = -2093190932 ^ xotyjwt.k; break;
        case 16: num4 += c;      num3 = -2093190919 ^ xotyjwt.k; break;
        case 12: return num4 % (0x18487B9B ^ xotyjwt.k) == (0x18487BF7 ^ xotyjwt.k);
        case 17: _ = (0x6580C877 ^ xotyjwt.k) * (0x19ED3329 ^ xotyjwt.k);  // estado senuelo
                 num3 = -2093190924 ^ xotyjwt.k; break;
        // ... 28 estados enmascarados por clave, cadenas cifradas, estados senuelo no podables ...
        }
    }
}

Pruébalo tú mismo: ofusca una compilación con Nebula.NET, ábrela en el Glass.NET gratuito y compara.

Nuestros productos

Un conjunto creciente de herramientas de ingeniería

Asumimos los problemas difíciles a los que se enfrentan los desarrolladores — proteger código .NET con Nebula.NET, leerlo con el decompilador gratuito Glass.NET y licenciarlo con Keyright. Vienen más en camino.

N Gratis · desde $1199/puesto

Nebula.NET

Ofuscación y endurecimiento de .NET

Renombra, aplana el flujo de control, cifra cadenas y endurece tus ensamblados .NET frente a la ingeniería inversa — con CLI, interfaz gráfica e integración con MSBuild.

K Gratis · desde $49/mes

Keyright

Licenciamiento de software para tu app

Infraestructura de licenciamiento para proveedores de software: archivos de licencia offline firmados y activación online, bloqueo por equipo, puestos, derechos y niveles, claves de firma por inquilino, revocación, un portal de cliente y pruebas de autoservicio — con SDK para .NET, Node, Python y Java. Alojado por nosotros.

G Gratis y abierto

Glass.NET

Decompilador .NET gratuito

Decompila ensamblados .NET a C# limpio y legible y navégalos como código fuente — Ir a definición, Buscar todas las referencias, Ir a todo, jerarquía de llamadas/tipos, vistas C#/IL y exportación de proyecto. Gratis, con el motor ILSpy.

Por qué Delta1 Labs

Herramientas serias, hechas con honestidad

Exigimos a nuestras herramientas el estándar que querríamos como ingenieros: correctas, verificables y respetuosas con tu tiempo y tu dinero.

Hechas para bases de código reales

Nuestras herramientas manejan soluciones multiensamblado, .NET moderno y frameworks heredados, reflexión, XAML y más — no solo ejemplos de juguete.

Verificable, no cosmética

Protección que puedes inspeccionar en un decompilador. Cada transformación se prueba para garantizar que tu app se comporte de forma idéntica tras el endurecimiento.

CLI, GUI y lista para CI

Apuntar y hacer clic para trabajos puntuales, una línea de comandos y targets de MSBuild para tu pipeline. Automatiza la protección en cada compilación.

Tuya para siempre

Un modelo de licenciamiento justo con un nivel gratuito, precios transparentes y licencias que funcionan offline una vez activadas. Sin sorpresas.

Destacado · Nebula.NET

Publica código .NET difícil de aplicar ingeniería inversa

Nebula renombra símbolos, aplana el flujo de control, cifra cadenas y endurece tus binarios frente a la manipulación y la depuración — manteniéndose fiel al comportamiento de tu app byte a byte.

  • Renombrado de identificadores preservando la API pública
  • Aplanado real del flujo de control (máquinas de estados con despachador)
  • Cifrado de cadenas por compilación con un descifrador sin marca
  • Anti-manipulación y anti-depuración con reacciones configurables
  • CLI, interfaz gráfica e integración con MSBuild
terminal
# Proteger una compilación desde un archivo de configuración
$ nebula --config nebula.config.json

Nebula.NET 1.0.9 — by Delta-1 Labs
  ✓ renombrados    1.204 símbolos
  ✓ flujo-control  58 métodos aplanados
  ✓ cadenas        cifradas (clave por compilación)
  ✓ anti-tamper    activado
→ protected/MyApp.dll  (runtime idéntico verificado)

¿Listo para proteger tu software?

Empieza gratis y mejora cuando necesites la suite de protección completa.