逆向工程实战手册 附录 B

附录 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 等