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.






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
.babelextde 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-sdkpermite 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
.babelexistentes 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
chaincambia el estado del dispatcher durante la ejecución para dificultar su reconstrucción estática. Activa--controlflow chain=ono 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 streamincorpora 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,--trustedbundley--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|userfiltra 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:
*.dllbusca en el directorio actual; utiliza**/*.dllpara 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
useCodeEncryptiony excepciones encheckDeobfuscators. - 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


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 fechadoMaintenanceExpired. Sin esos metadatos se conserva el comportamiento previo. - CLI
licestructurada: JSON/NDJSON para automatización, ayuda/versión legibles por máquina,--quietpara 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 medianteOfflineGracePeriod.
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.

