当前位置:首页 > 科技  > 软件

使用ConfuserEx代码混淆工具保护你的.NET应用程序

来源: 责编: 时间:2024-02-29 14:42:32 278观看
导读前言.NET应用如何防止被反编译?这个对于我们.NET开发而言是一个值得关注和重视的问题,防止应用程序被反编译的手段有很多本文我们主要讲讲如何使用ConfuserEx .NET开源免费的代码混淆工具保护你的.NET应用程序。Confuse

前言

.NET应用如何防止被反编译?这个对于我们.NET开发而言是一个值得关注和重视的问题,防止应用程序被反编译的手段有很多本文我们主要讲讲如何使用ConfuserEx .NET开源免费的代码混淆工具保护你的.NET应用程序。VrX28资讯网——每日最新资讯28at.com

ConfuserEx .NET混淆工具介绍

ConfuserEx是一个功能强大且广泛使用的.NET代码混淆工具。它支持多种混淆技术,包括控制流混淆、字符串加密、资源加密等。它具有灵活的配置选项,可以根据不同的需求进行定制。VrX28资讯网——每日最新资讯28at.com

注意注意:不足的是目前只支持.NET Framework 2.0/3.0/3.5/4.0/4.5/4.6/4.7/4.8,不支持.NET Core代码混淆,本章.NET版本代码示例使用的是.NET Fx4.7.2。VrX28资讯网——每日最新资讯28at.com

三款免费的.NET混淆工具推荐

需要支持.NET Core代码混淆的工具可以看下面这篇文章中介绍的几款免费工具。VrX28资讯网——每日最新资讯28at.com

https://mp.weixin.qq.com/s/hXGRdQjC7NXiGwq84KbEnAVrX28资讯网——每日最新资讯28at.com

ConfuserEx .NET混淆工具安装

  • GitHub开源地址:https://github.com/mkaring/ConfuserEx
  • 下载地址:https://github.com/mkaring/ConfuserEx/releases

图片图片VrX28资讯网——每日最新资讯28at.com

ConfuserEx-GUI.zip包解压即可使用:VrX28资讯网——每日最新资讯28at.com

图片图片VrX28资讯网——每日最新资讯28at.com

图片图片VrX28资讯网——每日最新资讯28at.com

使用ConfuserEx工具混淆.NET Fx .dll文件

添加需要混淆的.dll文件

将待混淆的.dll文件拖拽进中间方框区域(Drag input modules here),如下图所示:VrX28资讯网——每日最新资讯28at.com

图片图片VrX28资讯网——每日最新资讯28at.com

设置混淆规则

选择Settings项,添加混淆规则,如下图所示:VrX28资讯网——每日最新资讯28at.com

图片图片VrX28资讯网——每日最新资讯28at.com

设置混淆规则:Protections选择anti ildasm,应该是防止IL反编译。因为Ildasm.exe是微软提供的.NET的IL反编译器。VrX28资讯网——每日最新资讯28at.com

图片图片VrX28资讯网——每日最新资讯28at.com

选择Proect!选项开始混淆

点击【Protect!】,就开始混淆了,Finished代表混淆完成并成功。VrX28资讯网——每日最新资讯28at.com

图片图片VrX28资讯网——每日最新资讯28at.com

混淆成功保存的文件目录:VrX28资讯网——每日最新资讯28at.com

图片图片VrX28资讯网——每日最新资讯28at.com

混淆前后反编译代码对比

混淆之前反编译结果:VrX28资讯网——每日最新资讯28at.com

图片图片VrX28资讯网——每日最新资讯28at.com

混淆之后反编译结果:VrX28资讯网——每日最新资讯28at.com

一、用ILSpy无法打开:

图片图片VrX28资讯网——每日最新资讯28at.com

二、用.NET Reflector反编译结果:

图片图片VrX28资讯网——每日最新资讯28at.com

使用ConfuserEx工具混淆.NET Fx 混淆.exe文件

添加需要混淆的.exe文件

图片图片VrX28资讯网——每日最新资讯28at.com

选择Settings选项卡,添加混淆规则

注意:这里与.dll文件设置混淆规则不一样,需要要设置Packer,压缩打包,且不需要编辑规则。VrX28资讯网——每日最新资讯28at.com

图片图片VrX28资讯网——每日最新资讯28at.com

选择Proect!选项开始混淆

点击【Protect!】,就开始混淆了,Finished代表混淆完成并成功。VrX28资讯网——每日最新资讯28at.com

图片图片VrX28资讯网——每日最新资讯28at.com

ILSpy查看混淆前后的.exe文件对比

混淆之前:VrX28资讯网——每日最新资讯28at.com

图片图片VrX28资讯网——每日最新资讯28at.com

混淆之后:VrX28资讯网——每日最新资讯28at.com

图片图片VrX28资讯网——每日最新资讯28at.com

运行混淆后的.exe文件

图片图片VrX28资讯网——每日最新资讯28at.com

图片 图片 VrX28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-75331-0.html使用ConfuserEx代码混淆工具保护你的.NET应用程序

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 五个Rust项目帮助你成为一个更好的开发者

下一篇: Java为什么不建议使用Executors来创建线程池呢?

标签:
  • 热门焦点
  • 影音体验是真的强 简单聊聊iQOO Pad

    大公司的好处就是产品线丰富,非常细分化的东西也能给你做出来,例如早先我们看到了新的vivo Pad2,之后我们又在iQOO Neo8 Pro的发布会上看到了iQOO的首款平板产品iQOO Pad。虽
  • .NET 程序的 GDI 句柄泄露的再反思

    一、背景1. 讲故事上个月我写过一篇 如何洞察 C# 程序的 GDI 句柄泄露 文章,当时用的是 GDIView + WinDbg 把问题搞定,前者用来定位泄露资源,后者用来定位泄露代码,后面有朋友反
  • 一文掌握 Golang 模糊测试(Fuzz Testing)

    模糊测试(Fuzz Testing)模糊测试(Fuzz Testing)是通过向目标系统提供非预期的输入并监视异常结果来发现软件漏洞的方法。可以用来发现应用程序、操作系统和网络协议等中的漏洞或
  • “又被陈思诚骗了”

    作者|张思齐 出品|众面(ID:ZhongMian_ZM)如今的国产悬疑电影,成了陈思诚的天下。最近大爆电影《消失的她》票房突破30亿断层夺魁暑期档,陈思诚再度风头无两。你可以说陈思诚的
  • 当家的盒马,加速谋生

    来源 | 价值星球Planet作者 | 归去来自己“当家”的盒马,开始加速谋生了。据盒马官微消息,盒马计划今年开放生鲜供应链,将其生鲜商品送往食堂。目前,盒马在上海已经与
  • OPPO Reno10 Pro英雄联盟定制礼盒公布:萨勒芬妮同款配色梦幻十足

    5月24日,OPPO推出了全新的OPPO Reno 10系列,包含OPPO Reno10、OPPO Reno10 Pro和OPPO Reno10 Pro+三款新机,全系标配了超光影长焦镜头,是迄今为止拍照
  • 由于成本持续增加,笔记本产品价格预计将明显上涨

    根据知情人士透露,由于材料、物流等成本持续增加,笔记本产品价格预计将在2021年下半年有明显上涨。进入6月下旬以来,全球半导体芯片缺货情况加剧,显卡、处理器
  • 2021中国国际消费电子博览会与青岛国际软件融合创新博览会新闻发布会隆重举行

    9月18日,2021中国国际消费电子博览会与青岛国际软件融合创新博览会新闻发布会在青岛国际新闻中心隆重举行。发布会上青岛市政府领导联袂出席,对本次双展会情
  • 电博会与软博会实现"线下+云端"的双线融合

    在本次“电博会”与“软博会”双展会利好条件的加持下,既可以发挥展会拉动人流、信息流、资金流实现快速交互流动的作用,继而推动区域经济良性发展;又可以聚
Top