Román
Román

Reputation: 1953

Obfuscating multiple related .NET assemblies with babel obfuscator

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

Answers (4)

MRG
MRG

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

Daniel Dolz
Daniel Dolz

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

Alberto Ferrazzoli
Alberto Ferrazzoli

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

Yannick Motton
Yannick Motton

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

Related Questions