Version 9.8.0.0
Babel Obfuscator
Améliorations
- Nouveau : ajout des outils de l'obfuscateur babel pour .NET 6.0.
- Nouveau : ajout de la prise en charge de l'obfuscation des applications web Razor et Blazor.
- Règles XML améliorées, avec le nouvel attribut locked et l'élément Namespace.
- Ajout de la nouvelle option de ligne de commande --assembly-name.
- Fusion et obfuscation améliorées des applications WPF.
- Diverses améliorations de performance.
- Le RetargetTo de la fusion prend en charge les expressions régulières, afin de recibler plusieurs types à partir d'expressions de recherche-remplacement.
Corrections de bugs
- Si le chiffrement des chaînes est activé sur des assemblies Xamarin iOS, Visual Studio lève l'erreur : MT2101: Can't resolve the reference System.IO.BinaryReader.
- Les attributs personnalisés dont les propriétés référencent des types externes ne sont pas renommés en obfuscation publique.
- Protection par proxy dynamique pour les tableaux multidimensionnels.
- Si le renommage XAML est désactivé, les clés de ressources sont obfusquées.
- Une application .NET Core obfusquée peut lever System.BadImageFormatException lorsque le chiffrement des chaînes est activé.
- Correction de MissingMethodException lors de l'obfuscation publique de méthodes d'extension comportant des paramètres génériques.
- Babel pouvait planter avec une exception de référence nulle lors de l'intégration d'assemblies si un fichier de règles XML est défini.
- Les applications .NET Core obfusquées avec le chiffrement des valeurs de tableaux pouvaient planter avec une InvalidOperationException.
- Règles XML : le filtre Implements n'analyse pas les types de base.
Babel Licensing
Améliorations
- Nouveau : ajout des outils de gestion des licences babel pour .NET 6.0.
- L'application lic.exe peut désormais charger des assemblies externes afin d'enregistrer de nouvelles restrictions et de nouveaux fournisseurs de signature.
- Ajout de restrictions matérielles pour .NET 6.0 sous Linux et macOS.

