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.

