"Sharon" <nothing@null.v oidwrote in message
news:OBVsz5K2GH A.4648@TK2MSFTN GP04.phx.gbl...
Hi all.
What obfuscator protects MSIL the best?
Thanks,
Sharon.
The more "advanced" obfuscators do obfuscation across multiple assemblies
(of public members), do method overloading (use the same name for methods as
much as possible) and can also introduce additional flow control code to
confuse people looking at the obfuscated code. But also the more advanced
obfuscators have a bigger learning curve, are expensive and can have more
problems too. This I recently discovered after using one of the leading
obfuscators and increasing the use of generics in my code only to have type
load errors which required an update from the manufacturer (which would have
cost me $600 as they require annual maintenance to get any updates despite
paying $1800 for their product). My advice is to keep it simple and
obfuscate only what you really need to so the "best" obfuscating tool may
not be really be the best.
I am now evaluating a product called .Net Reactor and it seems to do the job
for me.
Comment