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 7 décembre 2021

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.