Version 9.8.0.0
Babel Obfuscator
Enhancements
- New: Added babel obfuscator tools for .NET 6.0.
- New: Added obfuscation support for Razor and Blazor Web applications.
- Improved XML rules with new locked attribute and Namespace element.
- Added new command-line option --assembly-name.
- Improved merge and obfuscation of WPF applications.
- Various performance improvements.
- Merge RetargetTo supports regular expression to retarget multiple types based on search-replace expressions.
Bug Fixes
- If string encryption is enabled on Xamarin iOS assemblies Visual Studio raise the error: MT2101: Can't resolve the reference System.IO.BinaryReader.
- Custom attributes with properties referencing external types are not renamed in public obfuscation.
- Dynamic proxy protection for multi-dimensional arrays.
- If XAML renaming is disabled resource keys are obfuscated.
- Obfuscated .NET Core application can raise System.BadImageFormatException when string encryption is enabled.
- Fixed MissingMethodException for public obfuscation of extension methods with generic parameters.
- Babel could crash with null reference exception when embedding assemblies if an XML rule file is defined.
- NET Core applications obfuscated with array value encryption could crash with InvalidOperationException.
- XML rules, the Implements filter does not scan base types.
Babel Licensing
Enhancements
- New: Added babel licensing tools for .NET 6.0.
- The lic.exe application can now load external assemblies to register new restrictions and signature providers.
- Added hardware restrictions for .NET 6.0 on Linux and macOS.

