在 CentOS 上进行反汇编 / 逆向分析,常用工具按用途分类如下:
objdump(GNU binutils,自带)最基础,适合 ELF 文件反汇编
objdump -d ./a.out
objdump -d -M intel ./a.out # Intel 语法
安装:
yum install binutils
gdb(调试 + 反汇编)gdb ./a.out
(gdb) disassemble main
(gdb) set disassembly-flavor intel
安装:
yum install gdb
radare2(r2)功能强大,命令行逆向神器
r2 ./a.out
aa
pdf @ main
安装:
yum install radare2
# 或
git clone https://github.com/radareorg/radare2 && sys/install.sh
Ghidra(NSA 开源,GUI)适合静态分析 + 反编译
yum install java-11-openjdk
下载: https://ghidra-sre.org/
IDA Pro(商业,最强)strace / ltrace系统调用 / 库函数跟踪
strace ./a.out
ltrace ./a.out
readelf查看 ELF 结构
readelf -h a.out
nm / stringsnm a.out
strings a.out
✅ 入门
objdump + gdb
✅ 进阶
radare2
✅ 深入分析
Ghidra / IDA
如果你是:
可以告诉我,我可以给你更具体的方案。