在 CentOS 上安装“反汇编工具”通常取决于你想用哪种工具。下面按常见需求给你几种主流方案,基本都适用于 CentOS 7 / 8 / Stream。
objdump 属于 binutils,一般系统已安装。
which objdump
如果没有,安装:
sudo yum install binutils
使用:
objdump -d ./a.out
适合看运行时汇编。
sudo yum install gdb
使用:
gdb ./a.out
(gdb) disassemble main
适合裸二进制 / 汇编学习。
sudo yum install nasm
使用:
ndisasm -b 32 file.bin
功能类似 IDA 的命令行版。
sudo yum install radare2
或最新版(推荐):
git clone https://github.com/radareorg/radare2
cd radare2
./sys/install.sh
使用:
r2 ./a.out
[0x000000]> pdf
Ghidra(免费,NSA 开源)
sudo yum install java-11-openjdk
然后官网下载解压运行
IDA(商业,有免费版)
适合写工具:
sudo yum install capstone capstone-devel
objdump + gdbradare2Ghidra如果你能说明:
我可以给你更精确的命令。