NOTES DE VERSION

Les nouveautés de Babel.

Modifications apportées au moteur, aux outils de gestion des licences et à l’espace de travail Desktop, extraites des notes de version du produit.

Publié le 11 octobre 2020

Version 9.6.0.0

Babel Obfuscator

Améliorations

  • Nouveau : le chiffrement MSIL prend désormais en charge le mot de passe pour protéger les méthodes chiffrées.
  • Nouveau : il est désormais possible de spécifier l'algorithme de chiffrement (--use encryptio=<algorithme>).
  • L'option addreference peut désormais accepter des noms d'assembly pleinement qualifiés.
  • Le chiffrement MSIL prend en charge les types et méthodes génériques comportant des paramètres ref et out.

Corrections de bugs

  • La personnalisation des noms en caractères Unicode pouvait faire planter l'application obfusquée avec l'erreur : Duplicate type with name 'xy' in assembly ….
  • Babel pouvait s'arrêter avec l'erreur : An error occurred during phase 'Generate Xml Map': This is an unclosed string.
  • Les méthodes chiffrées en MSIL peuvent produire l'erreur IL de peverify : Stack underflow.
  • Fusion d'un attribut personnalisé lorsque des types énumérés sont passés au constructeur de l'attribut.
  • Les numéros de ligne PDB de la trace de pile décodée ne sont pas disponibles pour les méthodes obfusquées par le chiffrement des chaînes et le chiffrement des valeurs.
  • Le chiffrement des tableaux pouvait faire planter l'assembly obfusqué avec l'erreur : System.Runtime.InteropServices.COMException: Signature has bad token.
  • L'ObfuscationAttribute ne devrait pas s'appliquer aux valeurs de retour des méthodes.
  • Correction des statistiques de symboles qui affichaient des valeurs erronées.
  • Interface : WarningAsErrors est perdu au rechargement du projet.

Babel Licensing 2.8.7.0

Améliorations

  • Ajout de l'option --publickey à la commande lic.exe pour exporter la clé publique.

Corrections de bugs

  • Licences d'essai : TimeLeft n'est pas défini après l'appel à Validate.