Skip to content

Nebula.NET

Interfaz de escritorio

Usa la aplicación de escritorio de Nebula.NET para elegir exactamente qué proteger y ejecutarlo — sin línea de comandos.

La interfaz de escritorio es la forma más fácil de proteger un ensamblado y de ver exactamente qué hace cada opción. Inicia Nebula.NET desde el menú Inicio.

Crear o abrir un proyecto

Empieza un proyecto nuevo con el asistente — ponle nombre, añade los ensamblados a proteger y elige una carpeta de salida — o abre un proyecto existente. Los ajustes se guardan como un archivo .nebproj que puedes reabrir más tarde. Abrir un proyecto analiza sus ensamblados; mientras eso se ejecuta verás un cursor de ocupado, y los proyectos grandes (decenas de ensamblados) tardan unos segundos.

El espacio de trabajo

El editor está organizado en pestañas (la pestaña seleccionada se resalta para que sea fácil cambiar entre ellas):

  • Assemblies — añade / quita / vacía los archivos .dll / .exe a proteger (también funciona arrastrar y soltar). Selecciona uno o más y pulsa Remove (o Delete) para descartarlos.
  • Selection — el árbol de ensamblados, donde eliges exactamente qué transformar (ver más abajo).
  • Protection options — transformaciones para toda la ejecución: cifrado de cadenas, flujo de control (con intensidad), anti-manipulación, anti-depuración, cifrado de recursos/métodos, endurecimiento de metadatos.
  • Output & signing — el directorio de salida y la firma de nombre seguro / Authenticode.
  • Activity log — salida en streaming de cada ejecución.

Elegir qué proteger

El árbol Selection muestra cada ensamblado → espacio de nombres → tipo → método → cadena, con tres interruptores por elemento:

  • R — renombrar este identificador
  • C — ofuscar el flujo de control de este método
  • S — cifrar esta cadena

Comportamientos clave:

  • Nada está seleccionado por defecto. Optas por lo que quieres, a cualquier nivel. Marcar un nodo se propaga en cascada a todo lo que hay debajo (una casilla de tres estados muestra la selección parcial), de modo que puedes seleccionar un ensamblado entero, un espacio de nombres, un solo tipo o método, o una cadena individual.
  • Filtra por espacio de nombres, clase, método o cadena usando el cuadro sobre el árbol para saltar a lo que necesitas; tiene antirrebote, así que se mantiene fluido en entradas grandes.
  • Expande / contrae para profundizar. El nodo que expandes, contraes o en el que haces clic se convierte en el único nodo seleccionado y se mantiene a la vista.
  • ¿Prefieres mantener intacta tu API pública? Activa Preserve public API en las opciones — entonces solo los miembros internal/private se renombran, independientemente de la selección. Consulta Mantener tu aplicación funcionando.

Proyectos muy grandes: para una entrada extrema y con muchas cadenas, el árbol limita cuántas entradas de cadena individuales enumera (para mantenerse rápido); la selección de tipo/método nunca se limita. Cuando eso ocurre, el Activity log lo indica — usa encryptStrings / encryptStringsInclude de la config para una cobertura completa de cadenas, o la CLI para los productos más grandes.

Ejecutar

Haz clic en Obfuscate. El Activity log se abre y transmite el progreso; cuando termina, tus ensamblados protegidos están en la carpeta de salida. Ejecuta siempre tus propias pruebas contra la compilación protegida.

Registrar una licencia

Haz clic en Register, pega tu clave de licencia y confirma para desbloquear la edición completa. La edición en vigor (FREE / PRO / ENTERPRISE) se muestra en la barra de título y en el cuadro Acerca de. Consulta Licenciamiento y activación.