RELEASE NOTES

What’s new in Babel.

Changes to the engine, licensing tools and Desktop workspace, from the product release notes.

Released June 1, 2020

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.