Files
reverse-skill/skills/reverse-engineering/awesome-re-resources.md
T
2026-08-08 18:32:33 +08:00

6.4 KiB
Raw Blame History

逆向工程参考资源汇总

精选自多个 awesome 列表,按实用性排序。AI 在逆向分析时可参考这些资源获取方法论和工具指导。


综合资源库

项目 Stars 覆盖 链接
awesome-reversing (tylerha97) 3k+ 逆向工具/书籍/课程/练习 https://github.com/tylerha97/awesome-reversing
awesome-reverse-engineering (alphaSeclab) 4k+ 3500+ 工具 + 2300 文章,全平台 https://github.com/alphaSeclab/awesome-reverse-engineering
Reverse-Engineering (mytechnotalent) 10k+ 免费教程:x86/x64/ARM/AVR/RISC-V https://github.com/mytechnotalent/Reverse-Engineering
awesome-malware-analysis (rshipp) 12k+ 恶意软件分析工具/资源 https://github.com/rshipp/awesome-malware-analysis
reversingBits — 逆向/二进制分析速查表合集 https://github.com/mohitmishra786/reversingBits
awesome-arm-exploitation — ARM 利用资源(视频/文章/书籍) https://github.com/HenryHoggard/awesome-arm-exploitation
Binary-Analysis-Automation — 自动化二进制分析(ML/脚本/静态/动态) https://github.com/user1342/Awesome-Binary-Analysis-Automation

ELF / Linux 逆向专项

资源 说明 链接
libelfmaster 安全 ELF 解析库(取证/恶意软件重建) https://github.com/elfmaster/libelfmaster
ELF 规范 官方 ELF 格式文档 https://refspecs.linuxfoundation.org/elf/elf.pdf
Linux Internals /proc 文件系统、内存布局、syscall https://0xax.gitbooks.io/linux-insides/
Compiler Explorer 在线看 C/C++/Rust/Go 编译成什么汇编 https://godbolt.org/

ARM / AArch64 专项

资源 说明 链接
ARM 官方架构手册 完整指令集参考 https://developer.arm.com/documentation
Azeria Labs ARM 汇编/利用教程(最佳入门) https://azeria-labs.com/writing-arm-assembly-part-1/
ARM64 syscall 表 Linux AArch64 系统调用号 https://arm64.syscall.sh/
QEMU 用户态模拟 不需要真实设备分析 ARM 二进制 qemu-aarch64 -strace ./binary

恶意软件分析

资源 说明 链接
YARA 恶意软件特征匹配规则 https://github.com/VirusTotal/yara
Volatility 3 内存取证框架 https://github.com/volatilityfoundation/volatility3
FLOSS 自动提取混淆字符串 https://github.com/mandiant/flare-floss
Detect It Easy (DiE) 文件类型/壳/编译器识别 https://github.com/horsicq/Detect-It-Easy
PE-bear PE 文件分析器 https://github.com/hasherezade/pe-bear
Capa 自动识别二进制能力(网络/文件/加密等) https://github.com/mandiant/capa
Unpacker 通用脱壳框架 https://github.com/malwaretech/UnpackerFramework

动态分析 / 沙箱

资源 说明 链接
Frida 跨平台动态插桩 https://frida.re/
strace Linux 系统调用跟踪 系统自带
ltrace 库函数调用跟踪 系统自带
QEMU 用户态/系统态模拟 https://www.qemu.org/
Unicorn CPU 模拟框架(可编程) https://www.unicorn-engine.org/
Qiling 高级二进制模拟框架 https://qiling.io/
angr 符号执行 + 二进制分析 https://angr.io/
Triton 动态二进制分析框架 https://triton-library.github.io/

反混淆 / 脱壳

资源 说明 链接
UPX 最常见的壳,upx -d 脱壳 https://upx.github.io/
unipacker 通用 PE 脱壳器 https://github.com/unipacker/unipacker
de4dot .NET 反混淆 https://github.com/de4dot/de4dot
JADX Android DEX 反混淆 https://github.com/skylot/jadx
JEB 商业 Android/ARM 反编译器 https://www.pnfsoftware.com/
Miasm 逆向工程框架(IR/符号执行/反混淆) https://github.com/cea-sec/miasm
OLLVM 反混淆 控制流平坦化/虚假控制流对抗 用 angr/Triton 符号执行恢复

在线分析平台

平台 说明 链接
VirusTotal 多引擎扫描 + 行为分析 https://www.virustotal.com/
Joe Sandbox 自动化恶意软件分析 https://www.joesandbox.com/
ANY.RUN 交互式在线沙箱 https://any.run/
Hybrid Analysis 免费恶意软件分析 https://www.hybrid-analysis.com/
Compiler Explorer 看编译器输出 https://godbolt.org/
Dogbolt 多反编译器对比(IDA/Ghidra/Binary Ninja) https://dogbolt.org/

学习路径

入门(0-3 个月)

  1. Reverse Engineering for Beginners — 免费电子书
  2. Azeria Labs ARM 教程 — ARM 汇编基础
  3. Nightmare — CTF 逆向/Pwn 教程
  4. crackmes.one — 逆向练习题

进阶(3-12 个月)

  1. Practical Binary Analysis — 实战二进制分析
  2. The IDA Pro Book — IDA 深度使用
  3. Malware Unicorn RE101 — 恶意软件逆向
  4. pwnable.kr / pwnable.tw — Pwn 练习

高级

  1. Modern Binary Exploitation — RPI 课程
  2. How to Hack Like a Ghost — 高级渗透
  3. Windows Internals — Windows 内核
  4. 实战:分析真实恶意软件样本(MalwareBazaar)

速查表

速查表 链接
x86/x64 指令速查 https://www.felixcloutier.com/x86/
ARM64 指令速查 https://developer.arm.com/documentation/ddi0602/latest
Linux syscall 表 (x64) https://blog.rchapman.org/posts/Linux_System_Call_Table_for_x86_64/
Linux syscall 表 (ARM64) https://arm64.syscall.sh/
GDB 速查 https://darkdust.net/files/GDB%20Cheat%20Sheet.pdf
radare2 速查 本包 radare2/references/cheatsheet.md
IDA 快捷键 https://hex-rays.com/products/ida/support/freefiles/IDA_Pro_Shortcuts.pdf
Ghidra 快捷键 Ghidra 内置 Help → Keyboard Shortcuts