在 CentOS 上,“反汇编指令”通常不是单独一个命令,而是依赖 binutils(提供 objdump、objcopy 等)或 gdb、ndisasm、radare2、IDA 等工具。下面按常见需求给你说明怎么安装和使用。
sudo yum install -y binutils
objdump -d 程序名
反汇编指定函数:
objdump -d 程序名 | less
sudo yum install -y gdb
gdb ./程序
(gdb) disassemble main
适合分析 shellcode、boot 等。
sudo yum install -y nasm
ndisasm -b 32 file.bin
CentOS 默认源可能没有,推荐源码装:
git clone https://github.com/radareorg/radare2
cd radare2
./sys/install.sh
r2 -d 程序
[0x000000]> pdf
objdump -d vmlinux
需要调试符号的内核包:
sudo yum install kernel-debuginfo
✅ 新手首选
sudo yum install binutils
objdump -d ./a.out
如果你能告诉我:
我可以给你更精确的方案。