[Mono-dev] Mono and Obfuscation

Miguel de Icaza miguel at novell.com
Thu Feb 1 10:16:16 EST 2007


Hello,


> there's some issue about obfuscation in mono? There can be problem 
> using an obfuscated assembly (for example using dotFuscator that 
> ships with VS.NET) with Mono framework? And if yes, there's a 
> directive on how to obfuscate code in order to let it work also with Mono?

In general, using code obfuscators is a bad idea.  

For one, because there is no perfect obfuscator.   All these tools do is
block a few small decompilers, but it will not remove prevent
professional decompilers from working (See Dis#).

Many years ago, when programs were small, and their "major feature" was
a tiny algorithm or trick, it made sense to hide these things.  But
these days the value of software is not in the one-trick they know how
to do, but in being complete programming system products, with a
comprehensive coverage for the problem domain.

But if you really want to use this poor system of protection with Mono,
you should ensure that your decompiler does not break the ECMA
requirement that execution flow not be broken.

Miguel.



More information about the Mono-devel-list mailing list