Skip to content

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á

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.