在 CentOS 上做反汇编/逆向分析,常用工具基本都可以通过 yum / dnf 或 EPEL 安装,也可以手动编译。下面按“最常用 → 进阶”给你一个清单。
系统自带,最基础的反汇编工具。
objdump -d test
安装(一般已有):
sudo yum install binutils
✅ 适合:ELF 反汇编、查看函数、指令分析
既能调试,也能反汇编。
gdb ./test
(gdb) disassemble main
安装:
sudo yum install gdb
✅ 适合:动态调试 + 静态反汇编
专业逆向框架,功能非常强。
r2 ./test
> aaa
> pdf @ main
安装方式:
sudo yum install epel-release
sudo yum install radare2
git clone https://github.com/radareorg/radare2
cd radare2
./sys/install.sh
✅ 适合:逆向分析、CTF、漏洞分析
✅ Java 编写,图形化,支持反编译成 C 伪代码
安装:
# 先装 Java
sudo yum install java-11-openjdk
# 下载 Ghidra
https://ghidra-sre.org/
✅ 适合:大型程序、反编译分析
# 官方 AppImage
https://cutter.re/
✅ 适合:不想命令行操作 radare2
⚠️ 注意:
pip install ROPgadget
ROPgadget --binary test
checksec --file=test
sudo yum install -y \
binutils \
gdb \
nasm \
strace \
ltrace
# EPEL
sudo yum install -y epel-release
sudo yum install -y radare2
| 用途 | 推荐工具 |
|---|---|
| 快速反汇编 | objdump |
| 调试分析 | gdb |
| 专业逆向 | radare2 / Ghidra |
| CTF / PWN | radare2 + ROPgadget |
| 图形界面 | Cutter / Ghidra |
如果你愿意,可以告诉我:
我可以帮你 定制一套最合适的反汇编环境。