All categories

Babel Obfuscator 5.5

Free Babel Obfuscator is a powerful protection tool for the Microsoft .NET Framework
4.5 
Latest version:
8.5.0 See all
Developer:

Babel Obfuscator is a powerful tool that helps you protect .NET assemblies against having their code stolen or reverse engineered. It does that using the typical protection method of obfuscating the code and making it unreadable to people. It also uses encryption-based concealment to make the code inaccessible to disassemblers.

Babel Obfuscator is a very effective tool thanks to the fact that it deals with the MSIL (Microsoft Intermediate Language) compiling instruction set which is omnipresent to .NET languages like C# and Visual Basic .NET. It's also a very feature-rich, powerful and comprehensive tool that puts its user in control over every little aspect of the code protection process. Not only that it supports all the major .NET Framework technologies, but it also comes with features such as XAML and BAML obfuscation, control flow obfuscation, code and string encryption, renaming of symbols and cross assemblies, and many other more. Support for command line operations is also provided.

Despite being so comprehensive, Babel Obfuscator is also pretty intuitive thanks to its self-explanatory interface. It may be a tool meant for specialized, experienced users, but this doesn't mean that being capable of using it requires a degree in quantum physics. A lot of things can be still said about this impressive code protection application, as checking all its functions and features will take entire days, but the essential is that it's a great tool worth every penny. It adds a welcomed additional layer of protection between your code and any thief, and that makes stealing your code if not plain impossible, then at least much more difficult.


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.

Suggestions

Serial Key Generator
Serial Key Generator
Free

Generates serial numbers for different programs

Launch4j
Launch4j
Free

Creates Windows executables from Java applications

Microsoft .NET Framework
Microsoft .NET Framework
Free

Framework for creating and running Windows-based applications

Download
Free