I have two assemblies, A and B, where A depends on B. I'm trying to obfuscate both of them together, i.e. in a way it doesn't break the app with the babel obfuscator.
Is there a way to do that? Apparently this obfuscator doesn't handle multiple assemblies.
If that's an issue, which other .NET obfuscator- that handles multiple assemblies- would you recommend?
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 .
Spices - Spices.Net Obfuscator is a . Net code obfuscation, protection and optimization tool that offers the wide range of technologies to completely protect your . Net code and secure your data.
The C# Obfuscator tool scrambles C# source code to make it very difficult to understand or reverse-engineer (example). This provides significant protection for source code intellectual property that must be shipped to a customer, and even provides protection against the all-too-disassembly of C# object code.
Should You Obfuscate? If you're deploying code in untrusted environments where you want to protect your source code, you should almost always use at least a basic obfuscator to rename functions, methods, and properties to make decompiling take a bit more effort.
You can use ILMerge to merge the assemblies and then babel to obfuscate the merged assembly.
ILMerge is a free Microsoft tool that can be downloaded at: http://research.microsoft.com/en-us/people/mbarnett/ILMerge.aspx
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With