Nebula.NET
.NET obfuscation & hardening
Nebula.NET
Primeros pasos
Instala Nebula.NET, protege tu primer ensamblado y verifica el resultado.
Instalación
Requisitos del sistema y cómo instalar la CLI y la interfaz gráfica de Nebula.NET.
Cómo funciona
Un recorrido por las transformaciones de protección de Nebula.NET y cómo mantienen intacto el comportamiento de tu app.
Interfaz de escritorio
Usa la aplicación de escritorio de Nebula.NET para elegir exactamente qué proteger y ejecutarlo — sin línea de comandos.
Tutoriales por edición
Guías completas de principio a fin para las ediciones Free, Pro y Enterprise — elige tu edición y sigue los pasos para tu caso de uso.
Protección de distintos tipos de proyecto
Recetas para cada tipo de proyecto .NET — bibliotecas y paquetes NuGet, WPF/WinForms, ASP.NET Core y Blazor, MAUI, aplicaciones de consola y servicios, Unity, archivo único, F#/VB.
Matriz de compatibilidad de frameworks
Qué runtimes, modelos de aplicación y lenguajes de .NET protege Nebula.NET — de .NET Framework 4.x a .NET 10, Native AOT, Blazor, MAUI/Xamarin, Unity y más.
Endurecimiento de tu pipeline de CI/CD
Ofusca, firma y escanea los artefactos de tu compilación .NET en CI — los pasos de endurecimiento del pipeline de publicación, en el orden correcto, con Nebula.NET y el gratuito Glass.NET.
Virtualización de código
Compila tus métodos de .NET más sensibles a un bytecode personalizado ejecutado por una VM incrustada — de modo que su lógica deja de existir como IL y no se puede decompilar. Nebula.NET Enterprise.
Protección de Blazor WebAssembly
Ofusca una aplicación Blazor WebAssembly publicada y mantenla cargando — Nebula.NET repara los hashes de integridad del boot-manifest y las copias precomprimidas para que el navegador acepte los ensamblados protegidos.
Resistir la desofuscación automatizada
Cómo Nebula.NET resiste a de4dot y otros desofuscadores automatizados — flujo de control que no se puede plegar a constantes, cifrado de cadenas que no se puede eliminar automáticamente, grafos de llamadas ocultos por proxies, y virtualización de código.
Proteger apps de .NET MAUI y Xamarin
Ofusca una app de .NET MAUI (o Xamarin) con Nebula.NET — protege los ensamblados de tu app manteniendo intacto el enlace de datos de XAML, en Android, iOS, Windows y Mac Catalyst.
Referencia
Mantener tu app en funcionamiento
La reflexión, la serialización, la DI, EF y XAML resuelven nombres en tiempo de ejecución — esto es lo que Nebula preserva automáticamente y cómo preservar el resto.
Referencia de configuración
Cada campo de nebula.config.json — tipos, valores por defecto y qué hace.
Referencia de la CLI
Comandos, opciones y códigos de salida de la herramienta de línea de comandos nebula.
MSBuild y CI
Protege tus ensamblados automáticamente en cada compilación y en tu canalización de CI.
Desofuscación de trazas de pila
Convierte un informe de fallo ofuscado de vuelta a los nombres originales usando el mapa de símbolos de una ejecución.
Múltiples ensamblados y renombrado entre ellos
Ofusca juntos los ensamblados interdependientes para que las referencias entre ensamblados sigan siendo válidas — incluido cómo renombrar los miembros públicos compartidos entre tus propios ensamblados.
Solución de problemas
Síntoma → causa → solución para los problemas comunes tras la ofuscación: miembros ausentes, serialización, enlace de XAML, reflexión, SmartScreen, nombres seguros y más.
Preguntas frecuentes
Respuestas rápidas sobre Nebula.NET — frameworks compatibles, reflexión y serialización, NuGet, archivo único, rendimiento, licenciamiento y más.
Notas de la versión
Qué cambió en cada versión de Nebula.NET.
Licenciamiento
Licenciamiento y activación
Cómo funcionan las ediciones, las claves de licencia, los puestos y la activación de Nebula.NET.
Funcionalidades Enterprise
Qué añade la edición Enterprise de Nebula.NET — marca de agua por cliente, flujo de control agresivo, licencias flotantes de CI, activación on-prem — y cómo usarlas.