Version 11.5.0.0
Babel Obfuscator
Améliorations
- SDK .NET 10 (officiel) : Ajout du ciblage complet du SDK .NET 10.0 dans babel.exe, Babel.Win et l'outillage MSBuild, y compris de nouveaux modèles de projet
.babelnet10 et des paquets NuGet Babel.Obfuscator/Babel.Obfuscator.Tool/Babel.Data/Babel.Licensing rafraîchis. - Paquet NuGet Babel.Obfuscator : Ajout de la propriété BabelWarningsAsErrors, qui permet aux compilations d'intégration continue d'échouer immédiatement lorsque des avertissements de validation de licence sont émis.
- Paquet NuGet Babel.Obfuscator : Ajout de la dépendance Newtonsoft.Json pour les cibles .NET Framework 4.x, Mono et .NET 4.72, afin de garder les assistants de sérialisation alignés sur la nouvelle chaîne d'outils.
Corrections de bugs
- Alignement des RVA de champs : Amélioration de la gestion de l'alignement des données dans la gestion des tampons — si le RVA d'un champ renvoie à un type défini localement dont le pack est supérieur à 1, InitialValue est aligné sur la limite de pack.
(Corrige les plantages qui pouvaient survenir lorsque des applications obfusquées utilisent des fonctionnalités .NET avancées comme
Span<T>pour un accès mémoire typé.) - Intervalle de rafraîchissement de licence : Réduction du battement de cœur de licence de 10 à 5 jours, afin d'éviter les activations périmées pendant de longues tâches d'obfuscation.
- Accès concurrent au magasin de licences : Correction des erreurs intermittentes « License component not available » lors de l'exécution de plusieurs processus babel.exe en parallèle. Ajout de
FileShare.Readet d'une logique de nouvelle tentative au magasin de licences afin de traiter les conflits de verrouillage de fichiers entre processus.
Babel Licensing


Améliorations
- SDK .NET 10 (officiel) : Multiciblage du service Babel Licensing, des clients et des bibliothèques de données vers net10.0, et rafraîchissement des paquets NuGet correspondants, afin que les déploiements puissent tourner sur le SDK publié à côté des TFM existants.
- Serveur MCP Babel Licensing : Introduction d'un serveur Model Context Protocol qui expose les capacités du service Babel Licensing aux agents d'IA compatibles MCP, pour une validation automatisée des droits.
- Intégrations du format TOON : Ajout de formateurs d'entrée et de sortie TOON dédiés (et du câblage correspondant dans le service), afin que les consommateurs de webhooks et d'API puissent échanger nativement des charges utiles TOON.
- Intergiciel de filtrage IP : Refonte du filtrage IP avec des expressions régulières compilées, une gestion explicite des correspondances exactes et de meilleurs diagnostics, afin de réduire la latence sous forte charge.
- Service Babel Licensing : Amélioration du traitement des événements de webhook, avec vérification de la disponibilité du service avant traitement.
- Service Babel Licensing : Optimisation de la logique de récupération des licences, qui vérifie à la fois LicenseId et UserKey pour une validation de licence plus souple.
Corrections de bugs
- Babel Reporting : Correction d'un problème de sérialisation du champ Report Date dans les applications .NET 4.8.
- Compatibilité .NET 4.5 : Ajout de la méthode SendExceptionReport pour la prise en charge du framework .NET 4.5, en incluant BabelReportingExtensions pour la cible net4.
- CLI Lic : Correction du mappage de l'argument de société du titulaire, afin que les scripts de génération automatisée de licences conservent les métadonnées client fournies.

