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 11 de octubre de 2020

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.