Babel Obfuscator is a powerful protection tool for the Microsoft .NET Framework. Programs written in .NET languages, like C# and Visual Basic .NET, are normally easy to reverse engineer because they compile to MSIL (Microsoft Intermediate Language), a CPU-independent instruction set that is embedded into .NET assemblies, along with metadata allowing the reconstruction of original source code. Babel Obfuscator is able to transform assemblies in order to conceal the code, so that reversing is extremely difficult. This transformation process is called obfuscation.
Babel supports all major Windows 32bit (x86) and 64bit (x64) Operating Systems versions. The protected assemblies are also compatible with Federal Information Processing Standards (FIPS).
Babel provides an incredible number of features which can be easily accessed from the command line and also from a new graphical user interface. Please take a look at the following list of available features.
|Symbols Renaming||Control Flow Obfuscation|
|Overloaded Renaming||Value and Array Encryption|
|Cross Assembly Renaming||Metadata and Code Optimizations|
|XAML and BAML Obfuscation||Code Instrumentation|
|Assembly Merging and Embedding||Debug Support|
|Resources Encryption||MSBuild Support|
|Code Encryption||Command Line and Graphic User Interface|
|Hide External and Internal Calls||Automatic Obfuscation of Satellite Assemblies|
|String Encryption||XML Configuration Files|