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: 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.