Babel Obfuscator Release Notes



  • Added Support for Windows Runtime and Windows Store applications
  • Added Support for .NET Framework 4.5, Visual Studio 2012, Windows 2012 Server, Windows 8
  • Added Babel.Build.v3.5 assembly to support Visual Studio 2008 and MSBuild v3.5
  • Overall improvement of the obfuscation speed and memory consumption: obfuscation runs three times faster than 5.6 version
  • Improved User interface usability


  • Added new warning message for System.Enum type removal when a method has duplicates.
  • Added optional regular expression parameter to [no]copyattr command line switch
  • Changed XML map file schema version to 2.5 (it only contains rename mapping information)

Bug Fixes

  • Fixed: System.Enum removal peverify [MD] Error: Method has a duplicate, token=0x0600211d. [token:0x0600211C]
  • Fixed: Msil encrypted applications raise System.InvalidOperationException when using external method source.
  • Fixed: Custom Unicode normalization uses a large amount of memory when enabled
  • Fixed: Out of memory exception when obfuscating assemblies with large embedded resources
  • Fixed: Greatly reduced memory usage during obfuscation
  • Fixed: GUI crash with System.ArgumentNullException: Value cannot be null. Parameter name: path1
  • Fixed: Control flow obfuscation takes much time to obfuscate methods with many (> 10000) instructions
  • Fixed: Missing Babel task attributes in Babel.Build.xsd schema
  • Fixed: (Demo only) removed expiration date check from interfaces
  • Fixed: Sign error when PFX certificate password is not set