使用 Linux 进行反汇编主要有以下几个原因:
objdump、readelf、nm 等核心工具pwntools、angr)、Bash 脚本自动化分析checksec、ROPgadget)原生运行| 工具 | 特点 |
|---|---|
objdump |
简单直接,适合快速查看 |
GDB |
动态调试 + 反汇编 |
Radare2 |
功能全面,支持脚本 |
Ghidra |
反编译 + 反汇编,GUI 友好 |
# 反汇编一个 ELF 文件
objdump -d ./program
# 使用 GDB 反汇编函数
gdb ./program
(gdb) disassemble main
如果你有具体场景(如 CTF、固件分析、恶意软件),我可以进一步推荐工具链和学习路径。