VERSIONSHINWEISE

Was ist neu in Babel.

Änderungen an der Engine, den Lizenzverwaltungstools und dem Desktop-Arbeitsbereich, aus den Versionshinweisen des Produkts.

Veröffentlicht am 7. Dezember 2021

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.