NOTAS DE LA VERSIÓN

Novedades de Babel.

Cambios en el motor, las herramientas de gestión de licencias y el espacio de trabajo de Desktop, según las notas de la versión del producto.

Publicado el 9 de octubre de 2026 · versión más reciente

Versión 12.1.0

Babel 12.1.0 es la primera versión estable de Babel 12. Estas notas reúnen las mejoras y correcciones importantes desde 11.8, incluido el trabajo del ciclo de desarrollo de 12.0.

Babel Desktop

La nueva aplicación sustituye Babel UI y lleva el espacio de ofuscación y la gestión Licensing a Windows, macOS y Linux.

Canvas Babel Desktop con ensamblados y enlaces de combinación
Canvas Babel Desktop con ensamblados y enlaces de combinación
El espacio visual conecta ensamblados y su flujo de protección.
Estadísticas Babel Desktop con cobertura del renombrado
Estadísticas Babel Desktop con cobertura del renombrado
Los resultados muestran las protecciones aplicadas por el motor.
Configuración de protección del flujo de control Babel Desktop
Configuración de protección del flujo de control Babel Desktop
Configura la protección en el editor integrado de propiedades.

Mejoras

  • Canvas visual: conecta ensamblados, entradas de combinación, ensamblados incrustados y referencias en un grafo. Los enlaces de orden de ejecución y archivos de mapa coordinan el renombrado entre ensamblados; diseño automático, desplazamiento, zoom y tarjetas de destinos facilitan los proyectos grandes.
  • Editor y perfiles de protección: configura renombrado, flujo de control, cadenas, cifrado MSIL, recursos, firma y diagnóstico con controles tipados y selectores de archivos. Edita reglas XML validadas y aplica Light, Balanced o Maximum. Los comandos preparan la combinación y ofuscación de símbolos públicos de todo el proyecto.
  • Resultados del motor real: sigue fases, avisos y registros completos en Activity; cancela una ejecución, consulta estadísticas por ensamblado, espacio de nombres y tipo y revisa el historial local. Las tarjetas resumen las protecciones aplicadas. Abre la carpeta de salida o ejecuta la aplicación protegida.
  • Decodificador de trazas: carga varios mapas, decodifica y guarda trazas y oculta frames generados. Los informes Licensing también usan mapas almacenados en el servicio, incluidas excepciones internas.
  • Extensiones y Gallery: instala paquetes declarativos .babelext de temas, comandos y vistas conectadas a servicios. Gallery muestra vistas previas, documentación, permisos, ediciones y cobertura de mantenimiento antes de instalar. El SDK MIT @babelfor/desktop-extension-sdk permite validar y publicar.
  • Consola Licensing integrada: administra conexiones, clientes, productos, pedidos, versiones, licencias, plantillas, claves de firma, tokens, informes y webhooks. Los paneles muestran actividad y vencimientos; la vista geográfica resume el uso. La gestión requiere derechos Server o Data Center adecuados y permisos del servicio.
  • Automatización MCP: un servidor local opcional protegido por token expone proyectos, ejecuciones, diagnóstico, estadísticas y operaciones Licensing. Respeta roles y derechos de la interfaz, con confirmación para cambios protegidos.
  • Aspecto e idiomas: inglés, italiano, alemán, francés, español y japonés integrados; temas claros/oscuros, densidad y tamaño de texto ajustables y temas instalables con fuentes, iconos y skins. La paleta muestra comandos recientes y atajos de la plataforma.

Cambios

  • Instaladores y actualizaciones: EXE/MSI Windows x64, DMG/ZIP macOS Apple Silicon y AppImage/DEB/RPM Linux x64, con runtime incluido. EXE por usuario admite actualización automática; MSI para todos los usuarios ofrece descargas manuales verificadas. Los feeds firmados respetan plataforma, licencia y mantenimiento. Windows requiere Enterprise o superior; macOS/Linux Ultimate o superior.
  • Versiones estables y de desarrollo: 12.1.0 es estable. Los siguientes fixes 12.1.x serán builds privados antes de la próxima estable, 12.2.0. Los proyectos .babel existentes siguen admitidos. Los flujos independientes pueden ejecutarse en paralelo (2–4), de forma opcional; las licencias floating ejecutan uno a la vez.

Correcciones de errores

  • Proyectos: corregidos Guardar/Guardar como, apertura de proyectos Babel UI, avisos de cambios sin guardar, orden de ejecución, selectores de rutas y selección de salida. Generate Log File también muestra el registro completo en Activity.
  • Cuenta y actualizaciones: el selector integrado actualiza cuenta y licencias elegibles al reconectar; sin conexión conserva la licencia local. Los errores de actualización/cambio de canal recuperan el estado; los iconos del DMG permanecen visibles en Finder.

Babel Obfuscator

Mejoras

  • Flujo chained-state: la nueva transformación opcional chain cambia el estado del dispatcher durante la ejecución para dificultar su reconstrucción estática. Activa --controlflow chain=on o selecciónala en Desktop/MSBuild. Ultimate, Server y Data Center; los perfiles existentes no la activan automáticamente. Documentación.
  • Cifrado de cadenas Stream: --strings stream incorpora ChaCha20 administrado con autenticación SipHash y comprobación del llamador. Las cadenas decodificadas se almacenan en caché. Ultimate, Server y Data Center; configurable en Desktop/MSBuild.
  • Integridad MAUI Android/iOS: verifica certificados Android o identidades bundle/team iOS con --trustedsigner, --trustedbundle y --trustedteam. Babel avisa si faltan identidades. Ultimate, Server y Data Center.
  • Cifrado del código: MSIL con contraseña utiliza PBKDF2 y un salt nuevo por build; los métodos no genéricos almacenables en caché evitan bloqueos repetidos tras compilar. Los contenidos existentes siguen siendo legibles.
  • Proxies y diagnóstico: proxies dinámicos para llamadas genéricas; los frames decodificados identifican el método original. --stacktrace frames=all|user filtra frames generados. Los mapas 2.5 siguen legibles junto al formato 2.6; el cifrado de enteros incluye -1.
  • Licencias en builds: los procesos paralelos coordinan comprobaciones de revocación. Los archivos Ultimate funcionan completamente sin conexión; las licencias de activación permiten hasta tres días offline tras un contacto correcto y los trabajos floating revisan su lease de servidor.

Cambios

  • Descarga una licencia Babel 12: los archivos 11.x no desbloquean el motor protegido 12.x, incluso con mantenimiento activo. Descarga la licencia actual desde tu cuenta. El mantenimiento cubre builds publicados en su período; fecha/versión autenticadas se verifican localmente. Los derechos de la versión comprada siguen sujetos a otras restricciones; los comodines no evitan el mantenimiento.
  • Enterprise: uso Windows local e interactivo. macOS, Linux, servidores de build, contenedores y sesiones no interactivas requieren Ultimate o superior. Un entorno Enterprise no admitido falla sin producir salida, en lugar de continuar silenciosamente en modo demo.
  • CLI y paquetes: Babel Desktop sustituye Babel UI y los antiguos instaladores Obfuscator/Licensing separados. Siguen disponibles ZIP CLI multiplataforma y herramientas NuGet, incluidos .NET 8, 9 y 10. Ensamblados y paquetes comparten la versión de la suite.
  • Patrones y antimanipulación: *.dll busca en el directorio actual; utiliza **/*.dll para búsqueda recursiva. La publicación desktop single-file/AOT indica cuándo las comprobaciones PE no pueden proteger la imagen publicada.

Correcciones de errores

  • WPF/XAML: corregidos setters de propiedades de dependencia renombradas, AddOwner, eventos routed, enums, rutas binding/miembros, extensiones markup y overrides virtuales, incluidos controles Telerik y recursos de temas afectados.
  • Combinación Avalonia: conservados índices de recursos y rutas de assets en conflicto; adaptadas referencias avares:// para cargar recursos combinados.
  • Cifrado y proxies: corregidos arranque Stream en .NET Framework, lecturas después del inlining JIT, colisiones de caché genérica, accesibilidad de proveedores de contraseña y getters genéricos cifrados. Firmas no admitidas se omiten con diagnóstico en lugar de generar código inválido.
  • Babel Encrypt Plugin: corregidos compilación del descifrador en .NET Core/.NET 5+, stack optimizado con useCodeEncryption y excepciones en checkDeobfuscators.
  • Fiabilidad: corregidos límites de excepciones chained-state, comodines y propagación de opciones entre destinos. La selección explícita no recurre a otra licencia activada/en caché; licencias y metadatos modificados se rechazan.

Babel Licensing

Panel de la extensión Licensing de Babel Desktop
Panel de la extensión Licensing de Babel Desktop
Administra el servicio Licensing desde la nueva aplicación Desktop.

Mejoras

  • Licencias según mantenimiento: activa elegibilidad por fecha de release con los metadatos Babel.Licensing.ReleaseDate. XML y licencias compactas presentan el mismo motivo fechado MaintenanceExpired. Sin esos metadatos se conserva el comportamiento previo.
  • CLI lic estructurada: JSON/NDJSON para automatización, ayuda/versión legibles por máquina, --quiet para uso desatendido y códigos semánticos --strict-exit. Se conservan formatos de licencia y texto predeterminado.
  • PostgreSQL: compatible junto a SQLite, SQL Server y MySQL/MariaDB. Configura el proveedor explícitamente; cambiarlo no transfiere datos. Desktop admite también un servicio SQLite local separado por loopback.
  • Versiones e informes: feeds firmados, estados y listas de acceso privado, canales estable/desarrollo, promoción y retirada. Los informes decodifican con mapas almacenados, con selección explícita de mapa/release cuando haga falta.
  • Controles del servicio: límites de check-in con Retry-After, timeout HTTP/gRPC común y período offline limitado mediante OfflineGracePeriod.

Cambios

  • Un paquete Server/Data Center: el mismo ZIP sirve ambas ediciones. La licencia desbloquea la aplicación web Data Center; Server conserva servicio/API y gestión Desktop. El proveedor .NET 10 MySQL/MariaDB se actualiza para Entity Framework Core 10.
  • Elegibilidad: las nuevas releases requieren mantenimiento por defecto, salvo configuración explícita. Las comprobaciones HTTPS con nombres DNS validan certificados por defecto.

Correcciones de errores

  • Continuidad de activaciones: migración de activaciones .NET Framework anteriores. Reactivar el mismo equipo devuelve su token sin ocupar otro puesto; las activaciones revocadas siguen rechazadas.
  • Actualizaciones parciales: campos omitidos conservan valores, incluidas revocaciones, permisos y claves de firma. Renombrar una clave ya no borra el contenido. Las API protegidas conservan nombres de campos JSON.
  • Concurrencia y autenticación: cifradores independientes, cachés separados por user key, timeout HTTP respetado y recuperación del registro de base de datos tras errores.
  • Web e informes: notificaciones como texto, relaciones/navegación management/MCP corregidas, coordenadas independientes de cultura y decodificación sin ensamblados framework ajenos.