在 CentOS 上“反汇编工具”通常指的是用于逆向分析、汇编/反汇编、调试二进制程序的工具集合。下面按常见需求给你一套实用安装方案,从最基础到进阶。
一般来自 binutils
sudo yum install -y binutils
使用:
objdump -d ./a.out
sudo yum install -y gdb
使用:
gdb ./a.out
(gdb) disassemble main
sudo yum install -y ncurses-devel
sudo yum install -y nasm
使用:
ndisasm -b 32 file.bin
功能强大的开源逆向框架
sudo yum install -y git make gcc
git clone https://github.com/radareorg/radare2
cd radare2
./sys/install.sh
使用:
r2 ./a.out
[0x00000000]> pd 20
需要 Java
sudo yum install -y java-11-openjdk
下载:
wget https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_10.4/build/Ghidra_10.4_PUBLIC_20230928.zip
unzip Ghidra_10.4_PUBLIC_20230928.zip
cd ghidra_10.4
./ghidraRun
sudo yum install -y elfutils
常用:
readelf -h a.out
nm a.out
which objdump gdb r2 ndisasm
✅ objdump + gdb + radare2
如果你是:
objdump + gdbradare2 / Ghidrareadelf + objdump如果你能告诉我:
我可以给你更精确的安装方案。