Versión 9.6.0.0
Babel Obfuscator
Mejoras
- Nuevo: el cifrado MSIL admite ahora contraseña para proteger los métodos cifrados.
- Nuevo: ahora se puede especificar el algoritmo de cifrado (--use encryptio=<algorithm>).
- La opción addreference acepta ahora nombres de ensamblado completos.
- El cifrado MSIL admite tipos y métodos genéricos con parámetros ref y out.
Correcciones de errores
- La personalización de nombres con caracteres Unicode podía hacer fallar la aplicación ofuscada con el error: Duplicate type with name 'xy' in assembly ….
- Babel podía detenerse con el error: An error occurred during phase 'Generate Xml Map': This is an unclosed string.
- Los métodos cifrados con MSIL podían dar el error de IL de peverify: Stack underflow.
- Combinación de atributos personalizados cuando se pasan tipos enumerados al constructor del atributo.
- Los números de línea del PDB en la traza de pila descodificada no están disponibles para los métodos ofuscados con cifrado de cadenas y cifrado de valores.
- El cifrado de matrices podía hacer fallar el ensamblado ofuscado con el error: System.Runtime.InteropServices.COMException: Signature has bad token.
- El ObfuscationAttribute no debe aplicarse a los valores de retorno de los métodos.
- Se ha corregido que las estadísticas de símbolos mostraran valores erróneos.
- Interfaz: WarningAsErrors se perdía al recargar el proyecto.
Babel Licensing 2.8.7.0
Mejoras
- Se ha añadido la opción --publickey al comando lic.exe para exportar la clave pública.
Correcciones de errores
- Licencias de prueba: TimeLeft no se establece tras la llamada a Validate.

