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

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

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

前言

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

ConfuserEx .NET混淆工具介绍

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

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

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

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

ConfuserEx .NET混淆工具安装

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

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

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

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

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

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

添加需要混淆的.dll文件

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

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

设置混淆规则

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

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

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

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

选择Proect!选项开始混淆

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

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

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

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

混淆前后反编译代码对比

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

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

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

一、用ILSpy无法打开:

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

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

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

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

添加需要混淆的.exe文件

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

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

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

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

选择Proect!选项开始混淆

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

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

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

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

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

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

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

运行混淆后的.exe文件

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

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

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

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

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

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

标签:
  • 热门焦点
  • 一年经验在二线城市面试后端的经验分享

    忠告这篇文章只适合2年内工作经验、甚至没有工作经验的朋友阅读。如果你是2年以上工作经验,请果断划走,对你没啥帮助~主人公这篇文章内容来自 「升职加薪」星球星友 的投稿,坐
  • 只需五步,使用start.spring.io快速入门Spring编程

    步骤1打开https://start.spring.io/,按照屏幕截图中的内容创建项目,添加 Spring Web 依赖项,并单击“生成”按钮下载 .zip 文件,为下一步做准备。请在进入步骤2之前进行解压。图
  • JVM优化:实战OutOfMemoryError异常

    一、Java堆溢出堆内存中主要存放对象、数组等,只要不断地创建这些对象,并且保证 GC Roots 到对象之间有可达路径来避免垃 圾收集回收机制清除这些对象,当这些对象所占空间超过
  • 电视息屏休眠仍有网络上传 爱奇艺被质疑“薅消费者羊毛”

    记者丨宁晓敏 见习生丨汗青出品丨鳌头财经(theSankei) 前不久,爱奇艺发布了一份亮眼的一季报,不仅营收和会员营收创造历史最佳表现,其运营利润也连续6个月实现增长。自去年年初
  • 大厂卷向扁平化

    来源:新熵作者丨南枝 编辑丨月见大厂职级不香了。俗话说,兵无常势,水无常形,互联网企业调整职级体系并不稀奇。7月13日,淘宝天猫集团启动了近年来最大的人力制度改革,目前已形成一
  • 阿里瓴羊One推出背后,零售企业迎数字化新解

    作者:刘旷近年来随着数字经济的高速发展,各式各样的SaaS应用服务更是层出不穷,但本质上SaaS大多局限于单一业务流层面,对用户核心关切的增长问题等则没有提供更好的解法。在Saa
  • 三星电子Q2营收60万亿韩元 存储业务营收同比仍下滑超过50%

    7月27日消息,据外媒报道,从三星电子所发布的财报来看,他们主要利润来源的存储芯片业务在今年二季度仍不乐观,营收同比仍在大幅下滑,所在的设备解决方案
  • iQOO Neo8系列或定档5月23日:首发天玑9200+ 安卓跑分王者

    去年10月,iQOO推出了iQOO Neo7系列机型,不仅搭载了天玑9000+,而且是同价位唯一一款天玑9000+直屏旗舰,一经上市便受到了用户的广泛关注。在时隔半年后,
  • 苹果MacBook Pro 2021测试:仍不支持平滑滚动

    据10月30日9to5 Mac 消息报道,苹果新的 14 英寸和 16 英寸 MacBook Pro 2021 上市后获得了不错的评价,亮点包括行业领先的性能,令人印象深刻的电池续航,精美丰
Top