Babel 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).
This CPU-independent instruction set is embedded into .NET assemblies, along with other information (Metadata) allowing the reconstruction of original source code. Babel will transform assemblies in order to conceal the code, so that reversing is extremely difficult.
· Support Microsoft NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, Silverlight, Compact Framework
· Obfuscate Namespace, Type, Method, Events, Properties and Fields
· Unicode Normalization
· Includes Generic Types and Virtual Function Obfuscation
· Merge Assemblies
· Embed Assemblies
· Automatic Obfuscation of Satellite Assemblies
· MSIL Control Flow Obfuscation
· String Encryption
· MSIL Encryption
· Embedded Resources Encryption
· Dead Code Removal
· Selective Obfuscation with XML Rule Files
· XML Mapping Files
· Declarative Obfuscation using Custom Attributes
· Public Symbol Obfuscation
· Silverlight XAP Package Obfuscation
· Visual Studio Post Build Integration
· MSBuild Integration
· Supports Multiprocessor Execution
· Command Line Interface
· Supported resign with PFX and Strong Name Signature
· Disables tools like Reflector, Reflexil plug-in and ILDASM
Requirements:
· Microsoft NET Framework 3.5
What's New in This Release:
· Support XAML/BAML
· Code Instrumentation
· Dynamic Proxy Calls
· Handle PDB Debug Symbole
· Code Optimizations