解决C#使用Dotfuscator混淆的问题

使用Visual Studio自带的Dotfuscator可以对C#等.Net架构编译出来的exe进行简单的混淆(类名、函数名、变量名替换),让通过Reflector或ILSpy反编译出来的代码可读性不高,可以达到一般开发人员不容易抄袭的效果。

但在使用Dotfuscator过程中要注意一点就是,通过References引用的外部dll生成的整个namespace要排除在混淆之外(比如引用opcdaauto.dll生成的OPCAutomation namespace在排除),否则在使用delegate的地方会报错,导致程序无法正常执行。

Tags: ,

Leave a Reply