日期:2014-05-20  浏览次数:20773 次

.NET 项目加密难题.纠结中
最近有一个项目担心被反编译,因为项目的特殊性,有用到反射的地方.对外界DLL的反射,对自己类的结构的反射都需要,所以加密过程可能会比较困难,求这方面的高人或者团队.做一个解决方案.最好团队在上海.希望有朋友认识的可以介绍 

------解决方案--------------------
启动的时候会有一点,但是运行的时候应该查别不大。

之所以不建议你用混淆工具,不是性能的问题,而是混淆本质上来说是对程序做了一个变换,混淆程序也是程序,是程序就有bug。因此混淆后的程序会引入不可知的问题。所以高质量的软件是从来不会混淆的。你有看到.net类库混淆么?你有看到那些著名的商业类库混淆么(哪怕这些厂商明知不混淆容易引来盗版)。

甚至,混淆软件本身混淆了么?混淆软件本身破解了么?混淆软件既然那么好,它自己为什么不率先在自己身上用? 

严格来说,那些使用破解盗版的人不是你的客户,就算是,也是劣质客户。你为了防范这些人而让付费的客户使用不稳定、不可靠的软件,这是十分愚蠢的事情。