混淆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即可。

 

posted @ 2019-04-01 22:25  Brisk  阅读(374)  评论(0编辑  收藏  举报