Version 9.4.0.0
Babel Obfuscator
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
- 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.
- BabelEncrypt fix method not found exception when obfuscating .NET 2.0 assemblies.
- Code encryption Error: Attempt by method 'DynamicClass.?(…)' to access field 'Type`1.value' failed.
- Babel generates wrong PDB portable metadata information.
- 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.
- UWP obfuscated libraries can crash the compiler with internal compiler error: Object reference not set to an instance of an object.
- UWP obfuscated applications can crash at startup with TypeInitializationException.
- Stack decoder could not decode all frames when multiple mapping files are used to decode the obfuscated stack.
- 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.

