混淆ASP MVC的DLL
使用dotfuscator对ASP MVC的DLL进行混淆。混淆后的代码仅是将代码的名称用abc等字符混淆,同时将字符串设置为乱码。增加了阅读难度,并不是完全防止反编译。
--By Brisk Yu
1 打开待混淆的DLL:
2 按照如下配置:
1)对字符串进行乱码混淆
2)加入支持.net framework 4.0版本的工具(在自己的C盘搜索下,注意Name必须如图):
3)据说Library不能勾选,不过这里都没有勾选:
4)Rename的设置
5)因为ASP MVC的DLL与普通的C#程序不同,有些方法的名称不能修改(如控制器的action名称)。所以需要手动选择可以混淆的代码。一般来说,我们写的算法类可以混淆。其它的如控制器,配置相关的文件都是不能混淆的:
6)选择需要混淆字符串的文件:
7)其它的默认设置即可。点击Build Project。成功后在源DLL的目录下出现Dotfuscated文件夹,将其中混淆后的DLL替换源DLL即可。