Babel Obfuscator 9.4.0.0 Release Notes
Jun 1, 2020
Babel Obfuscator 9.4.0.0
Enhancements
- Added Babel Encrypt plugin to Babel.Obfuscator NuGet package.
- The Babel.Obfuscator NuGet now is compatible with AppCentral.
- Improved Babel Obfuscator plugin interface.
- The mapin and rules options now support globbing expressions.
Changes
- Changed the Babel.Obfuscator NuGet package to better handle latest Visual Studio 2019 build environment.
Bug Fixes
- Fix: Obfuscated Xamarin assemblies can make the Xamarin Linker raise the following error during the build of the project: error XALNK7000: Mono.Linker.MarkException: Error processing method: … in assembly: … System.ArgumentNullException: Value cannot be null.
- Fix: BabelEncrypt fix method not found exception when obfuscating .NET 2.0 assemblies.
- Fix: Code encryption Error: Attempt by method ‘DynamicClass.?(…)’ to access field ‘Type`1.value’ failed.
- Fix: Babel generates wrong PDB portable metadata information.
- Fix: Xamaring Linker generates warning reading obfuscated PDB assemblies due to the exception:
System.IndexOutOfRangeException: Index was outside the bounds of the array.
When reading custom debug information - Fix: UWP obfuscated libraries can crash the compiler with internal compiler error: Object reference not set to an instance of an object.
- Fix: UWP obfuscated applications can crash at startup with TypeInitializationException.
- Fix: Stack decoder could not decode all frames when multiple mapping files are used to decode the obfuscated stack.
- Fix: Control flow obfuscation algorithm can break the obfuscated application with exception InvalidProgramException.
- Fix GUI: Fixed invalid operation exception: ‘Duplicate attribute.’ in certain circumstances when saving project files.
- Fix GUI: Show level bars and advanced settings are not effective for themes.
- Fix GUI: Fixed help menu links to the website.