Version 11.5.0.0
Babel Obfuscator
Verbesserungen
- .NET 10 SDK (offiziell): Neu ist die vollständige Unterstützung des .NET-10.0-SDK in babel.exe, Babel.Win und im MSBuild-Werkzeug, einschließlich neuer net10-
.babel-Projektvorlagen und aufgefrischter NuGet-Pakete Babel.Obfuscator, Babel.Obfuscator.Tool, Babel.Data und Babel.Licensing. - NuGet-Paket Babel.Obfuscator: Neu ist die Eigenschaft BabelWarningsAsErrors, mit der CI-Builds sofort abbrechen, wenn Warnungen aus der Lizenzprüfung auftreten.
- NuGet-Paket Babel.Obfuscator: Für die Ziele .NET Framework 4.x, Mono und .NET 4.72 ist jetzt die Abhängigkeit Newtonsoft.Json enthalten, damit die Serialisierungshelfer zur neuen Toolchain passen.
Fehlerbehebungen
- Ausrichtung von Field-RVA-Daten: Die Datenausrichtung in der Pufferverwaltung wurde verbessert – verweist die Field RVA auf einen lokal definierten Typ mit pack > 1, wird der InitialValue an der Pack-Grenze ausgerichtet.
(Behebt Abstürze, die auftreten konnten, wenn verschleierte Anwendungen fortgeschrittene .NET-Funktionen wie
Span<T>für typsicheren Speicherzugriff nutzen.) - Intervall der Lizenzaktualisierung: Der Lizenz-Heartbeat wurde von 10 auf 5 Tage verkürzt, damit Aktivierungen bei lange laufenden Verschleierungsaufträgen nicht veralten.
- Gleichzeitiger Zugriff auf den Lizenzspeicher: Behoben wurden sporadische Fehler „License component not available“, wenn mehrere babel.exe-Prozesse parallel laufen. Der Lizenzspeicher verwendet jetzt
FileShare.Readund eine Wiederholungslogik, um Dateisperrkonflikte zwischen Prozessen abzufangen.
Babel Licensing


Verbesserungen
- .NET 10 SDK (offiziell): Babel Licensing-Dienst, Clients und Datenbibliotheken zielen jetzt zusätzlich auf net10.0, und die zugehörigen NuGet-Pakete wurden aufgefrischt, sodass Installationen neben den bestehenden Zielframeworks auch auf dem fertigen SDK laufen.
- Babel Licensing MCP-Server: Neu ist ein Model-Context-Protocol-Server, der die Funktionen des Babel Licensing-Dienstes für MCP-fähige KI-Agenten zur automatisierten Prüfung von Berechtigungen zugänglich macht.
- TOON-Format-Integration: Neu sind eigene TOON-Formatter für Ein- und Ausgabe (samt Anbindung im Dienst), sodass Webhook- und API-Konsumenten TOON-Payloads nativ austauschen können.
- IP-Filter-Middleware: Die IP-Filterung wurde mit kompilierten Regex-Mustern, ausdrücklicher Behandlung exakter Treffer und besserer Diagnose überarbeitet, um die Latenz bei hoher Last zu senken.
- Babel Licensing-Dienst: Die Verarbeitung von Webhook-Ereignissen prüft jetzt vorab die Verfügbarkeit des Dienstes.
- Babel Licensing-Dienst: Der Lizenzabruf wurde optimiert und prüft jetzt sowohl LicenseId als auch UserKey, was die Lizenzprüfung flexibler macht.
Fehlerbehebungen
- Babel Reporting: Behoben wurde ein Serialisierungsproblem beim Feld „Report Date“ in .NET-4.8-Anwendungen.
- Kompatibilität mit .NET 4.5: Neu ist die Methode SendExceptionReport für .NET 4.5, bereitgestellt über BabelReportingExtensions für das net4-Ziel.
- Lic-CLI: Die Zuordnung des Arguments für die Firma des Lizenznehmers wurde korrigiert, sodass Skripte zur automatischen Lizenzerzeugung die übergebenen Kundendaten dauerhaft speichern.

