DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

ConfuserEx是.NET下的一款开源混淆工具,功能比较强大,应用也较广泛,本文就使用ConfuserEx工具演示如何混淆及如何对其混淆的程序进行脱壳。

 

所需工具:


请自行百度下载如下工具:

ConfuserEx、UnConfuserEx、Fixer、ConfuserExStringDecryptor、ConfuserExSwitchKiller、de4dot、ILSpy

 

准备演示项目:


先编写一个小程序(循环输出了一段GUID),并运行,如图:

技术分享

 

使用ConfuseEx进行混淆:


1.设置目标目录、输出目录及添加要混淆的EXE或DLL,如图。

技术分享

2.设置混淆参数,如图:

技术分享

3.执行混淆,如图:

技术分享  

4.使用ILSpy查看混淆过后的程序,如图:

技术分享

可以发现,这时是不能反编译的。

 

ConfuseEx脱壳演示:



1.使用unConfuserEx工具,如图:

技术分享

2.使用Fixer工具,如图:

技术分享

技术分享

3.使用ConfuseExStringDecryptor工具,如图:

技术分享

技术分享

4.使用ConfuserEX Switch Killer工具,如图:

技术分享

技术分享


5.使用de4dot工具,如图:

技术分享


6.使用ILSpy查看脱壳后的结果,如图:

技术分享

 
posted on   DoubleLi  阅读(986)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2022-04-02 jsoncpp使用
2022-04-02 Jsoncpp 使用方法大全
2022-04-02 JsonCpp使用注意
2022-04-02 vscode 添加全局宏定义
2021-04-02 C++ 协程的近况、设计与实现中的细节和决策
2015-04-02 主流流媒体服务器
2015-04-02 Live555类结构
点击右上角即可分享
微信分享提示