v8.16 [Aug 20, 2015]
Added Visual Studio 2015 Support
Added .NET Framework 4.6 Support
Added Windows 10 Support
Added --trace command line option to debug symbol
Added --moduleversionid command line option
Improved Cross Assembly Obfuscation
Improved --debug command to support symbols store path (srv*c:\symbols*http://msdl.microsoft.com/download/symbols)
GUI: Added support to easily setup public obfuscation (see Babel Obfuscator user's guide)
GUI: Added more columns in the assemblies input grid (available in customization form)
GUI: Added licensing panels to manage Serial and XML licenses.
v5.6 [Aug 30, 2012]
In this version, new optimizations, a better GUI and more encryption and obfuscation.
Support for Windows 8 RC and Visual Studio 2012 RC
Support for .NET Framework 4.5RC, Windows 2012 Server RC, Windows 8 RC
Added the capability to turn on/off compression and encryption for embedded assemblies
Improved speed of Merge algorithm
Improved speed of Dead Code Removal
Improved speed of generation for call graph
Graphic user interface improvements
Bug fixes (see Release Notes)
v5.5 [Jul 19, 2012]
Enhancements:
- Added constant fields removal optimization (constremoval)
- Added addsearch command line option
- Added support for delay sign assemblies scenario
- Added new control flow obfuscation options: call, value
- Added more MSBuild configuration options
- Improved performance and memory footprint of MSIL encrypted applications
- Improved hash string encryption algorithm
- Better support for MEF
Changes:
- Merge: Error “cannot merge resource ... An item with the same key has already been added” has been converted to warning message MG0003.
- Improved all obfuscation protections
- GUI: Added input grid to better support obfuscation of multiple assemblies
- GUI: Can add multiple files to the stack decoder XML map file grid.
- GUI: The stack decoder XML map files are loaded from the obfuscation project
- GUI: Moved sign option to ouput view
- GUI: Added console output view
- GUI: Obfuscation progress are shown inside the application icon on the taskbar (Win 7)
Bug Fixes:
- Fixed error EI002: could not re-sign assembly when a babel project is not saved
- Fixed merge error: method not found exception, in some rare cases, when merging value types
- Fixed merge error: Type '...' unknown metadata scope
- Fixed merge error: Prevent internalize for types whose properties are used in BAML code
- Fixed error Emit: Could not find a part of the path \ when passing at command line --out \ where ends with a backslash character.
- Fixed public obfuscation type renaming
- Fixed the --skip option does not match XAP file names when they are specified with the extension
- Fixed Object reference not set exception when parsing an empty XML rules file
- Fixed peverify.exe error: Stack underflow error on obfuscated assembly when control flow if=true switch is enabled
- Fixed crash after merge: custom attribute have named arguments with full type name to a merged assembly
- Fixed: value encryption arrays of System.Char are not properly encrypted.
- Fixed: .config values are loaded only if babel.exe is started from babel DOS command prompt
- Fixed: CF string encryption and value encryption obfuscation
- Fixed GUI localized stack trace lines are not deobfuscated
- Fixed GUI unhandled exception when the input assembly is not a PE file
- Fixed GUI settings shows wrong string encryption algorithm after loading a project file.