Version 9.6.0.0
Babel Obfuscator
Verbesserungen
- Neu: Die MSIL-Verschlüsselung unterstützt jetzt ein Passwort zum Schutz verschlüsselter Methoden.
- Neu: Der Verschlüsselungsalgorithmus lässt sich jetzt angeben (--use encryptio=<algorithm>).
- Die Option addreference akzeptiert jetzt auch vollqualifizierte Assemblynamen.
- Die MSIL-Verschlüsselung unterstützt generische Typen und Methoden mit ref- und out-Parametern.
Fehlerbehebungen
- Die Anpassung von Unicode-Zeichennamen konnte die verschleierte Anwendung mit folgendem Fehler abstürzen lassen: Duplicate type with name 'xy' in assembly ….
- Babel konnte mit folgendem Fehler abbrechen: An error occurred during phase 'Generate Xml Map': This is an unclosed string.
- MSIL-verschlüsselte Methoden können bei peverify den IL-Fehler „Stack underflow“ auslösen.
- Zusammenführen eines benutzerdefinierten Attributs, wenn Enum-Typen an den Attributkonstruktor übergeben werden.
- PDB-Zeilennummern stehen im dekodierten Stacktrace für Methoden nicht zur Verfügung, die mit Zeichenfolgen- und Wertverschlüsselung verschleiert wurden.
- Die Array-Verschlüsselung konnte die verschleierte Assembly mit folgendem Fehler abstürzen lassen: System.Runtime.InteropServices.COMException: Signature has bad token.
- Das ObfuscationAttribute sollte nicht auf Methodenrückgabewerte angewendet werden.
- Behoben wurde die Symbolstatistik, die falsche Werte anzeigte.
- Oberfläche: WarningAsErrors geht beim erneuten Laden des Projekts verloren.
Babel Licensing 2.8.7.0
Verbesserungen
- Neu ist die Option --publickey für den Befehl lic.exe, um den öffentlichen Schlüssel zu exportieren.
Fehlerbehebungen
- Bei Testlizenzen wird TimeLeft nach dem Aufruf von Validate nicht gesetzt.

