附录 B 工具索引
按类别整理的完整工具清单,标注用途与对应章节。
B.1 静态分析
| 工具 |
用途 |
章节 |
| file |
文件类型识别 |
3 |
| strings |
字符串提取 |
4 |
| xxd / hexdump |
十六进制查看 |
3 |
| readelf / objdump / nm |
ELF 工具链 |
3-4 |
| rabin2 |
快速信息提取 |
4 |
| radare2 (r2) |
全功能 CLI |
4 |
| IDA Pro |
商业反编译 |
4 |
| Ghidra |
免费反编译 |
4 |
| Binary Ninja |
现代化分析 |
4 |
| RetDec |
可重定向反编译 |
4 |
| dogbolt.org |
多反编译器对比 |
4 |
| Detect It Easy (DIE) |
壳/编译器检测 |
17 |
| pefile (Python) |
PE 解析 |
3,17 |
| LIEF (Python) |
ELF/PE/Mach-O 修改 |
8 |
| capstone / keystone |
反汇编/汇编引擎 |
7 |
B.2 动态分析
| 工具 |
用途 |
章节 |
| GDB + pwndbg/GEF |
Linux 调试 |
5 |
| x64dbg |
Windows 调试 |
5 |
| lldb |
macOS/iOS 调试 |
5 |
| ltrace / strace |
调用跟踪 |
5 |
| rr |
反向调试 |
5 |
| WinDbg |
内核/Windows 调试 |
5,8 |
| ScyllaHide |
反反调试插件 |
8 |
B.3 插桩与 Hook
| 工具 |
用途 |
章节 |
| Frida |
跨平台插桩 |
6 |
| Objection |
Frida 免脚本层 |
6 |
| Frida Gadget |
免 Root 注入 |
6 |
| r2frida |
r2+Frida |
6 |
| Xposed / LSPosed |
Android 框架 Hook |
6,10 |
B.4 符号执行 / 模拟
| 工具 |
用途 |
章节 |
| angr |
符号执行 |
7 |
| Z3 |
约束求解 |
7,9 |
| Qiling |
整系统模拟 |
7 |
| Unicorn |
CPU 级模拟 |
7 |
| Triton |
动态符号执行 |
7 |
| Manticore |
符号执行 |
7 |
B.5 移动端
| 工具 |
用途 |
章节 |
| jadx |
APK→Java |
10 |
| apktool |
解包/重打包 |
10 |
| adb |
设备操作 |
10 |
| MobSF |
自动安全分析 |
10 |
| APKLeaks |
硬编码密钥扫描 |
10 |
| class-dump |
iOS 类导出 |
11 |
| frida-ios-dump |
IPA 解密 |
11 |
| jtool2 |
Mach-O 分析 |
11 |
| Hopper |
iOS 反汇编 |
11 |
| Blutter |
Flutter 逆向 |
10 |
| abc-decompiler |
HarmonyOS |
10,14 |
B.6 特定语言
| 工具 |
用途 |
章节 |
| dnSpyEx / ILSpy |
.NET 反编译 |
12 |
| de4dot |
.NET 脱混淆 |
12 |
| uncompyle6 / pycdc |
Python 字节码 |
14 |
| wasm2c / wabt |
WASM |
14 |
| GoReSym / redress |
Go 符号恢复 |
14 |
| rustfilt |
Rust demangle |
14 |
| Il2CppDumper |
Unity IL2CPP |
20 |
| hsdecomp |
Haskell |
14 |
B.7 去混淆 / 反混淆
| 工具 |
用途 |
章节 |
| D-810 (IDA) |
去平坦化/MBA/不透明谓词 |
8 |
| obpo-plugin (IDA) |
OBPO 去混淆 |
8 |
| GOOMBA (Ghidra) |
去平坦化 |
8 |
| Miasm |
IR 符号执行去混淆 |
8 |
| SiMBA |
MBA 化简 |
8 |
| Babel / webcrack |
JS AST 去混淆 |
13 |
| ollvm-unflattener / ollvm-breaker / deollvm |
OLLVM 系列 |
8 |
| FLOSS |
恶意软件字符串去混淆 |
17 |
B.8 固件 / 硬件
| 工具 |
用途 |
章节 |
| binwalk / unblob |
固件提取 |
15 |
| EMBA |
自动化固件审计 |
15 |
| cve-bin-tool |
已知 CVE 扫描 |
15 |
| Firmadyne / FAT |
固件仿真 |
15 |
| QEMU (qemu-*-static) |
跨架构执行 |
15 |
| vmlinux-to-elf |
内核提取 |
15 |
| OpenOCD + GDB |
JTAG 调试 |
15 |
| flashrom |
SPI dump |
15 |
B.9 Pwn / 利用
| 工具 |
用途 |
章节 |
| pwntools |
exploit 框架 |
18 |
| checksec |
保护机制检查 |
18 |
| ROPgadget / Ropper |
gadget 搜索 |
18 |
| one_gadget |
magic gadget |
18 |
| libc-database |
libc 反查 |
18 |
| patchelf |
换 libc |
18 |
| GEF / pwndbg |
调试增强 |
18 |
B.10 二进制对比 / 补丁
| 工具 |
用途 |
章节 |
| BinDiff |
IDA diff |
19 |
| Diaphora |
免费 diff |
19 |
| ghidriff |
Ghidra diff |
19 |
| radiff2 |
快速 diff |
19 |
| DeepDiff |
函数级 diff |
19 |
B.11 恶意软件
| 工具 |
用途 |
章节 |
| pe-sieve |
进程扫描/注入检测 |
17 |
| FLOSS |
字符串去混淆 |
17 |
| YARA / yara-python |
模式匹配 |
17 |
| Sigma |
行为检测规则 |
17 |
| CAPE / Joe Sandbox |
沙箱 |
17 |
| inetsim |
模拟 C2 回连 |
17 |
B.12 编码 / 密码学
| 工具 |
用途 |
章节 |
| Ciphey |
自动解密 |
9 |
| CyberChef |
万能解码 |
9 |
| haiti |
哈希识别 |
9 |
| RsaCtfTool |
RSA 攻击 |
9 |
| hashcat / john |
密码破解 |
9 |
B.13 自动化 / AI 辅助
| 工具 |
用途 |
章节 |
| LLM4Decompile |
LLM 反编译 |
14 |
| Glaurung |
AI 反编译 |
14 |
| anything-analyzer MCP |
浏览器+HTTP 捕获 |
13 |
| jshookmcp |
JS Hook/CDP |
13 |
| ida-pro-mcp |
IDA MCP 控制 |
4 |
| browser-automation |
Playwright 自动化 |
13 |
B.14 安装入口
# 全部能力清单: 仓库 bootstrap-reverse.ps1 -List
# 常见: jadx apktool frida radare2 idapro r2 rabin2 adb angr qiling
# ghidra-mcp nmap binwalk unblob emba pwntools one_gadget
# objection yara floss trivy gitleaks 等