基于ConfuserEx的混淆加壳

C#程序运行时必须编译成IL中间语言,IL很规则,很容易被反编译。C#代码生成的DLL或exe很容易被一些反编译工具查看到源码。为防止代码被反编译或被篡改,可以采取一些防范措施,提高反编译的技术门槛。

  • 工具

VS扩展工具:ConfuserEx (支持VS2015/2017) 

https://marketplace.visualstudio.com/items?itemName=AvinabMalla.ConfuserExforVisualStudio2017-18023

 后台工具:ConfuserEx

https://github.com/yck1509/ConfuserEx

 后台工具ConfuserEx解压到某个路径,下面的操作会提示设置路径,然后会在项目路径生成一个ConfuserEx文件夹,里面包含confuser.crproj文件。

基于ConfuserEx的混淆加壳

修改 confuser.crproj文件内容,比如

基于ConfuserEx的混淆加壳

打开ConfuserEx.exe,加载confuser.crproj项目

基于ConfuserEx的混淆加壳

 最后在Protect页面点击Protect即可。