.NET反编译带来的代码安全问题

        一个用C#写的DLL,只要经过ildasm就可以看到其中间语言代码,用Reflector就可以查看到近似原来的源代码,程序内的实现一览无余,实现不安全。

        代码混淆可以解决上面的问题。由于ASP.NET的项目要调用其它的DLL,自身的Web Service方法这些函数定义都不能变,所以混淆主要是在内部的流程上。用VS自带的Dotfuscator会把公共的函数名也变了,其它DLL引用就会出错。后来找了一个Xenocode。用了感觉还不错。

你可能感兴趣的:(工作日记,.net,dll,asp.net,service,c#,语言)