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.
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;
} 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.
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.
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.
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
# 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.