Nebula.NET
Primeros pasos
Instala Nebula.NET, protege tu primer ensamblado y verifica el resultado.
Nebula.NET protege tus ensamblados .NET compilados contra la ingeniería inversa. Esta guía te lleva desde la instalación hasta tu primera compilación protegida en unos minutos.
1. Instalar
Descarga el instalador de Windows desde la página de descarga y ejecútalo. Instala tanto la herramienta de línea de comandos (nebula) como la interfaz de escritorio. Consulta Instalación para más detalles.
2. Crear un archivo de configuración
Nebula se controla mediante una pequeña config JSON. Crea nebula.config.json junto a tu salida de compilación:
{
"schemaVersion": 1,
"inputs": ["bin/Release/net8.0/MyApp.dll"],
"outputDirectory": "protected",
"preservePublicApi": true,
"encryptStrings": true,
"controlFlowObfuscation": true
}
- inputs — los ensamblados a proteger.
- outputDirectory — dónde se escriben las copias protegidas.
- preservePublicApi — mantiene con su nombre los tipos/miembros públicos (recomendado para bibliotecas).
- encryptStrings / controlFlowObfuscation — activan esas transformaciones (la edición Licenciada elimina los límites de Free).
3. Proteger tu compilación
nebula --config nebula.config.json
Verás un resumen de lo que se renombró, aplanó y cifró, y el ensamblado protegido aparece en protected/.
4. Verificar que se ejecuta
Nebula valida la salida automáticamente, pero siempre deberías ejecutar tus propias pruebas contra la compilación protegida. Ejecuta tu aplicación o tu suite de pruebas desde la carpeta protected/ y confirma que el comportamiento no ha cambiado.
5. Ir más allá
- Protege automáticamente en cada compilación con la integración de MSBuild.
- Desbloquea el conjunto completo con una clave de licencia.
- Comprende cada transformación.
Free vs Licenciado: la edición Free aplica el renombrado más un pequeño número de cadenas cifradas y métodos protegidos con flujo de control. Una licencia elimina todos los límites y habilita la anti-manipulación, el cifrado de recursos, la firma Authenticode y la desofuscación de trazas de pila.