Version 9.8.0.0
Babel Obfuscator
Verbesserungen
- Neu: Babel-Obfuscator-Werkzeuge für .NET 6.0.
- Neu: Unterstützung für die Verschleierung von Razor- und Blazor-Webanwendungen.
- Verbesserte XML-Regeln mit dem neuen Attribut locked und dem Element Namespace.
- Neu ist die Kommandozeilenoption --assembly-name.
- Verbessertes Zusammenführen und Verschleiern von WPF-Anwendungen.
- Diverse Leistungsverbesserungen.
- Merge RetargetTo unterstützt reguläre Ausdrücke, um mehrere Typen über Suchen-und-Ersetzen-Ausdrücke umzulenken.
Fehlerbehebungen
- Ist die Zeichenfolgenverschlüsselung für Xamarin-iOS-Assemblies aktiv, meldet Visual Studio den Fehler: MT2101: Can't resolve the reference System.IO.BinaryReader.
- Benutzerdefinierte Attribute mit Eigenschaften, die auf externe Typen verweisen, werden bei der öffentlichen Verschleierung nicht umbenannt.
- Schutz durch dynamische Proxys für mehrdimensionale Arrays.
- Ist die XAML-Umbenennung abgeschaltet, werden Ressourcenschlüssel verschleiert.
- Eine verschleierte .NET-Core-Anwendung kann bei aktiver Zeichenfolgenverschlüsselung eine System.BadImageFormatException auslösen.
- Behoben wurde eine MissingMethodException bei der öffentlichen Verschleierung von Erweiterungsmethoden mit generischen Parametern.
- Babel konnte beim Einbetten von Assemblies mit einer Nullverweis-Ausnahme abstürzen, wenn eine XML-Regeldatei definiert ist.
- .NET-Core-Anwendungen, die mit Array-Wertverschlüsselung verschleiert wurden, konnten mit einer InvalidOperationException abstürzen.
- XML-Regeln: Der Filter Implements durchsucht keine Basistypen.
Babel Licensing
Verbesserungen
- Neu: Babel-Licensing-Werkzeuge für .NET 6.0.
- Die Anwendung lic.exe kann jetzt externe Assemblies laden, um neue Beschränkungen und Signaturanbieter zu registrieren.
- Neu sind Hardwarebeschränkungen für .NET 6.0 unter Linux und macOS.

