首页/新闻资讯/正文详情

附录 A · 工具速查表

发布时间:2026/11/5 10:00:31 来源:云帆数科 栏目:资讯中心
附录 A · 工具速查表
附录导读本附录是混淆工具和反混淆工具的快速索引按用途分类相当于一本工具字典第 1 节混淆工具——把代码变难分析的加固方武器第 2 节反混淆工具——把混淆代码还原回去的分析方武器第 3 节调试与分析工具——逆向工程的基础平台IDA、Ghidra、Frida 等第 4–5 节在线分析平台和移动安全工具。使用建议不需要通读。当你遇到具体任务时比如拿到一个 OLLVM 混淆的样本按用途翻到对应分类根据类型和简评两列快速选型即可。初学者可优先关注带推荐首选必备字样的条目。表中出现的常见术语速记 -IR 级在编译器中间表示LLVM IR层面做混淆需要源码或编译期介入 -二进制级直接对编译产物可执行文件做混淆无需源码 -AST 级对源代码的抽象语法树做变换常见于 JavaScript -MBAMixed Boolean-Arithmetic混合布尔-算术一种把简单算式改写成难以理解的位运算组合的混淆手法。附录知识定位本附录整体属于实践应用是选型查阅工具没有需要先理解的理论内容。表格中每一行都是你在实际工作中可能直接下载、安装、运行的工具类型简评两列可以直接指导你的选型决策。不需要通读用到时查即可。1. 混淆工具知识定位实践应用。这是加固方选型用的工具清单——如果你要给自己的代码加混淆保护直接按类型筛选目标语言/平台再看简评挑一个开源免费或预算内的商业方案。工具类型平台开源/商业核心技术简评官方链接OLLVMObfuscator-LLVM基于 LLVM 的开源代码混淆框架IR 级全平台开源CFFControl Flow Flattening控制流平坦化 BCFBogus Control Flow虚假控制流 Sub经典但已过时LLVM 4.0不推荐直接使用https://github.com/obfuscator-llvm/obfuscatorHikariIR 级全平台开源OLLVM 增强 间接跳转/函数封装最活跃的 OLLVM 分支推荐https://github.com/HikariObfuscator/HikariArmaririsIR 级全平台开源OLLVM 增强侧重 Android 兼容性https://github.com/ArmaririsGroup/ArmaririsVMProtect二进制级Win/Mac/Linux商业代码虚拟化 变异最强商业保护方案https://vmpsoft.com/Themida二进制级Windows商业虚拟化 反调试 anti-dump集成度高含 License 管理https://www.oreans.com/Themida.phpCode Virtualizer二进制级Windows商业轻量虚拟化性能友好https://www.oreans.com/CodeVirtualizer.phpjavascript-obfuscatorAST 级Web/Node开源CFF 字符串数组 自卫JS 混淆事实标准https://github.com/nicedayzhu/javascript-obfuscatorJScramblerAST 级Web/Node商业Polymorphic JS 代码锁商业级 JS 保护https://jscrambler.com/dProtectIRDEX 级Android开源MBA 字符串保护Android 专用https://github.com/nicedayzhu/dProtectProGuard/R8DEX 级Android开源名称混淆 死代码消除 优化Android 构建标配https://www.guardsquare.com/proguardTigress源码级C学术/免费虚拟化 多态 JIT学术界标杆混淆器支持多种虚拟化架构https://tigress.wtf/Ipa Guard二进制级iOS商业名称混淆 资源加密无需源码即可混淆 iOS 应用https://www.ipaguard.com/2. 反混淆工具知识定位实践应用。这是分析方选型用的工具清单——拿到一个被混淆的样本后按目标列匹配混淆类型OLLVM CFF、MBA、JS 混淆等直接选对应工具上手跑。工具类型目标核心方法简评官方链接D-810IDA 插件OLLVM CFF/BCFMicrocode pattern matchingOLLVMObfuscator-LLVM基于 LLVM 的开源代码混淆框架克星一键去平坦化https://github.com/zhkl0228/d810deflatPython 脚本OLLVM CFFangr 符号执行对标准 OLLVM 有效https://github.com/cq674350529/deflatCoBRACLI/库/LLVM PassMBAMixed Boolean-Arithmetic混合布尔-算术表达式Worklist 36 Pass99.86% MBA 化简率当前最强https://github.com/trailofbits/CoBRASiMBA库线性 MBA线性代数化简快速但仅限线性https://github.com/DenuvoSoftwareSolutions/SiMBAGAMBA库多项式 MBA多项式化简SiMBA 的扩展https://github.com/DenuvoSoftwareSolutions/GAMBAmsynthPythonMBA程序合成 (Miasm)广泛但慢https://github.com/mrphrazer/msynthWebCrackCLI/库JS 混淆AST pattern bundle 拆解JavaScript 反混淆和 bundle 拆解工具JS 反混淆首选https://github.com/nicedayzhu/webcrackjs-de-obfuscatorCLIJS 混淆Babel AST 全自动功能强大的 JS 反混淆https://github.com/nicedayzhu/js-de-obfuscatorGepettoIDA 插件通用二进制LLM 辅助语义理解AI 辅助逆向标杆https://github.com/JusticeRage/Gepettoclass-dumpCLIiOS/macOS ObjCMach-O 元数据提取ObjC 逆向必备https://github.com/nygard/class-dump3. 调试与分析工具知识定位实践应用。这些是逆向工程的日常基础平台反汇编器、调试器、符号执行框架不管做加固还是做分析都会用到建议至少挑一款静态工具IDA/Ghidra和一款动态工具Frida/x64dbg装好备用。工具类型平台开源/商业核心能力简评官方链接IDA Pro反汇编/反编译Win/Mac/Linux商业多架构反汇编 Hex-Rays 反编译 丰富插件生态IDAInteractive DisAssembler交互式反汇编器逆向工程行业标准Hex-Rays 反编译器几乎不可替代https://hex-rays.com/ida-pro/Ghidra反汇编/反编译全平台 (Java)开源 (NSA)多架构反编译 P-Code IR 脚本自动化NSA 开源的反编译框架免费 IDA 替代品社区活跃https://ghidra-sre.org/Binary Ninja反汇编/反编译Win/Mac/Linux商业多级 ILLLIL/MLIL/HLIL 强 APIIL 体系设计优雅API 最好用适合自动化分析https://binary.ninja/Frida动态插桩全平台 移动开源JS 注入 方法 Hook 内存操作跨平台动态插桩工具动态分析瑞士军刀跨平台 hook 首选https://frida.re/x64dbg调试器Windows开源x86/x64 用户态调试 插件 脚本Windows 平台最流行的开源调试器OllyDbg 继承者https://x64dbg.com/LLDB调试器macOS/Linux/Win开源LLVM 生态调试器 Python 脚本macOS/iOS 逆向首选调试器与 Xcode 深度集成https://lldb.llvm.org/Radare2/Rizin多功能框架全平台开源反汇编 分析 调试 patch 脚本终端党最爱功能极全但学习曲线陡峭Rizin 是友好分支https://rizin.re/ / https://rada.re/angr符号执行全平台 (Python)开源二进制符号执行 CFG 恢复 约束求解基于 Python 的二进制符号执行框架自动化漏洞发现和反混淆利器学术界广泛使用https://angr.io/Triton符号执行/污点分析全平台 (Python/C)开源动态符号执行 污点跟踪 指令级模拟动态符号执行和污点分析框架轻量级 DSE 框架适合精细化指令级分析和反混淆https://triton-library.github.io/4. 在线分析平台知识定位实践应用。这些是免注册或低门槛即可用的在线服务拿到一个可疑样本时可以先上传到这里快速过一遍不需要在本地搭建分析环境。平台用途特点简评官方链接VirusTotal多引擎恶意软件扫描70 杀毒引擎联合检测 社区评论 YARA 规则样本分析第一站上传即可获得全面检测报告https://www.virustotal.com/Hybrid Analysis沙箱动态分析Falcon Sandbox 驱动 行为报告 进程树 网络流量CrowdStrike 旗下动态行为报告详细免费额度充足https://www.hybrid-analysis.com/any.run交互式沙箱浏览器中实时操作样本 网络/进程/文件行为可视化支持交互操作点击、输入非常适合分析需用户交互的样本https://any.run/5. 移动安全工具知识定位实践应用。专攻 Android/iOS 应用分析场景涉及移动端逆向或安全测试时直接按平台和需求反编译/运行时 hook/自动化扫描挑选对应工具。工具平台类型核心能力简评官方链接objectionAndroid/iOS运行时分析基于 Frida 的运行时 hook 框架无需越狱/root移动安全测试瑞士军刀一行命令即可 hook 常见安全机制https://github.com/sensepost/objectionapktoolAndroid静态分析APK 反编译 → smali 资源还原 重打包Android 逆向必备smali 修改后可重打包安装https://apktool.org/jadxAndroid反编译DEX → Java 源码 GUI 浏览 搜索最好用的 Android 反编译器GUI 和命令行均支持https://github.com/skylot/jadxclass-dumpiOS/macOS头文件提取Mach-O ObjC 类/方法/协议元数据提取ObjC 逆向第一步导出所有类声明快速了解应用结构https://github.com/nygard/class-dumpHoppermacOS/iOS/Linux反汇编/反编译ARM/x86 反汇编 ObjC/Swift 友好 脚本macOS/iOS 逆向的轻量替代品伪代码质量不错https://www.hopperapp.com/MobSFAndroid/iOS自动化分析静态分析 动态分析 API 安全扫描 报告生成移动应用安全测试一站式平台开箱即用https://github.com/MobSF/Mobile-Security-Framework-MobSF提示工具版本和链接可能随时间变化请以各项目官方页面为准。

相关推荐

DouK-Downloader 实操指南:从 Cookie 配置到 Docker 部署的抖音/TikTok 批量下载与数据采集
DouK-Downloader 实操指南:从 Cookie 配置到 Docker 部署的抖音/TikTok 批量下载与数据采集

DouK-Downloader 实操指南:从 Cookie 配置到 Docker 部署的抖音/TikTok 批量下载与数据采集 【免费下载链接】TikTokDownloader 抖音 / TikTok 平台作品下载/数据采集工具 项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader 动手前&#x… · 2026/11/5 9:57:30

Wan2GP 安装完整指南:6GB 显存也能跑视频生成,附高频踩坑绕法
Wan2GP 安装完整指南:6GB 显存也能跑视频生成,附高频踩坑绕法

Wan2GP 安装完整指南:6GB 显存也能跑视频生成,附高频踩坑绕法 【免费下载链接】WanGP A fast AI Video Generator for the GPU Poor. Supports Minimax H3, LTX-2.3/2.5, Wan 2.1/2.2, Qwen Image 1/2, Krea 2, Hunyuan Video, LTX Video and Flux. 项… · 2026/11/5 9:57:30

一条命令装进 DeepSeek Harness:dsh-market 插件市场的四个真实场景
一条命令装进 DeepSeek Harness:dsh-market 插件市场的四个真实场景

一条命令装进 DeepSeek Harness:dsh-market 插件市场的四个真实场景 【免费下载链接】dsh-market The plugin market inside DeepSeek Harness — browse, search, one-click install DSH 可视化插件市场 项目地址: https://gitcode.com/gh_mirrors/ds/dsh-marke… · 2026/11/5 9:57:30

从 OSI 七层模型到 TCP/IP 协议栈:深入理解网络通信的底层运行机制
从 OSI 七层模型到 TCP/IP 协议栈:深入理解网络通信的底层运行机制

一、今日学习概述 今天主要学习了 HCIE 网络基础中的两个核心知识体系: OSI 七层参考模型(Open Systems Interconnection) TCP/IP 四层参考模型(TCP/IP Protocol Suite) 在初步学习计算机网络时,我们通… · 2026/11/5 10:04:33

PDO属性设置全解析:高效数据库操作秘诀
PDO属性设置全解析:高效数据库操作秘诀

PDO::关于PHP的PDO这种技术, 它有一份参考手册。PDO:: — 设置属性(PHP 5 > 5.1.0, PECL pdo > 0.1.0)说明语法bool PDO::setAttribute ( int $attribute , mixed $value )我们需要把数据库句柄的属性给设置好。在下文之中, 会列举出一些可以被大家所用到的通用的属性内容… · 2026/11/5 10:02:31

GMSK调制与基于Laurent分解的GMSK解调FPGA实现,第一篇(GMSK调制篇)
GMSK调制与基于Laurent分解的GMSK解调FPGA实现,第一篇(GMSK调制篇)

目录 一、GMSK简介 二、GMSK调制原理与步骤 1、GMSK调制原理 2、GMSK调制步骤 三、GMSK调制MATLAB仿真验证 1、GMSK调制MATLAB代码 2、GMSK调制MATLAB仿真 四、GMSK调制FPGA实现 1、GMSK调制FPGA Verilog代码 2、GMSK调制FPGA 仿真 五、FPGA和MATLAB联合仿真 1、… · 2026/11/5 10:02:31

JAVA——抽象类、内部类和接口
JAVA——抽象类、内部类和接口

一、抽象类如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类可以包含抽象方法与普通方法和属性。在Java中,一个类如果被 abstract 修饰称为抽象类,抽象类中被 abstract 修饰的方法称为抽象方法,抽… · 2026/11/5 10:02:31

二叉树的学习
二叉树的学习

二叉树 1.树形概念 想了解二叉树的概念我们得先知道数的概念 树是⼀种⾮线性的数据结构,它是由n(n>0)个有限结点组成⼀个具有层次关系的集合。把它叫做树是因为它看起来像⼀棵倒挂的树,也就是说它是根朝上,⽽叶朝下… · 2026/11/5 10:02:31

file类与IO流
file类与IO流

file类与IO流 java.io.File类 File类及本章下的各种流,都定义在java.io包下。一个File对象代表硬盘或网络中可能存在的一个文件或者文件目录(俗称文件夹),与平台无关。(体会万事万物皆对象)File 能新建、删… · 2026/11/5 10:00:31

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

多智能体协作系统架构设计与实践优化
多智能体协作系统架构设计与实践优化

1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中… · 2026/11/5 0:00:39

大模型系统性入门实战指南:从原理到部署微调的全链路路线
大模型系统性入门实战指南:从原理到部署微调的全链路路线

提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#… · 2026/11/5 0:00:39

鸿蒙文件系统沙箱机制解析与开发实践
鸿蒙文件系统沙箱机制解析与开发实践

1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的… · 2026/11/5 0:00:39

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码