Versión 9.8.0.0
Babel Obfuscator
Mejoras
- Nuevo: se han añadido las herramientas del ofuscador Babel para .NET 6.0.
- Nuevo: se ha añadido compatibilidad de ofuscación con aplicaciones web Razor y Blazor.
- Se han mejorado las reglas XML con el nuevo atributo locked y el elemento Namespace.
- Se ha añadido la nueva opción de línea de comandos --assembly-name.
- Se han mejorado la combinación y la ofuscación de aplicaciones WPF.
- Varias mejoras de rendimiento.
- RetargetTo de la combinación admite expresiones regulares para reorientar varios tipos mediante expresiones de búsqueda y sustitución.
Correcciones de errores
- Con el cifrado de cadenas activado en ensamblados de Xamarin iOS, Visual Studio emite el error: MT2101: Can't resolve the reference System.IO.BinaryReader.
- Los atributos personalizados con propiedades que referencian tipos externos no se renombran en la ofuscación pública.
- Protección con proxy dinámico para matrices multidimensionales.
- Si el renombrado de XAML está desactivado, las claves de recursos se ofuscan.
- Una aplicación .NET Core ofuscada puede lanzar System.BadImageFormatException con el cifrado de cadenas activado.
- Se ha corregido la MissingMethodException en la ofuscación pública de métodos de extensión con parámetros genéricos.
- Babel podía fallar con una excepción de referencia nula al incrustar ensamblados si hay definido un archivo de reglas XML.
- Las aplicaciones .NET Core ofuscadas con cifrado de valores de matrices podían fallar con InvalidOperationException.
- Reglas XML: el filtro Implements no examina los tipos base.
Babel Licensing
Mejoras
- Nuevo: se han añadido las herramientas de gestión de licencias de Babel para .NET 6.0.
- La aplicación lic.exe puede cargar ahora ensamblados externos para registrar nuevas restricciones y proveedores de firma.
- Se han añadido restricciones de hardware para .NET 6.0 en Linux y macOS.

