Reputation: 1953
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?
Upvotes: 7
Views: 4002
Reputation: 3219
Dotfuscator Community edition. And here is its MSDN article.
If you want more power and ready to pay then go for XenoCode Post Build. or Crypto Obfuscator. They also supply evaluation version.
Upvotes: 1
Reputation: 2421
You need a .NET obfuscator that will obfuscate multi assemblies: that is: when one member is renamed, it must be renamed in every assembly in the obfuscation project. try BitHelmet. Regards
Upvotes: 0
Reputation: 91
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
Upvotes: 6
Reputation: 35991
Is Linking them together an option? Dotfuscator allows you to Link Assemblies together and obfuscate the whole.
Check out this article if it is useful in your situation.
Upvotes: 0