温馨提示×

CentOS反汇编指令怎么装

小樊
42
2026-07-09 02:09:26
栏目: 智能运维

CentOS 上做反汇编,通常不需要“单独安装反汇编指令”,而是安装 反汇编工具。下面按常见需求给你一个完整说明。


一、最常用:安装 objdump(推荐)

objdump 属于 binutils,是反汇编 ELF 文件最常用的工具。

安装

sudo yum install -y binutils

常用反汇编命令

objdump -d test
objdump -d -M intel test     # Intel 语法
objdump -s -d test           # 查看数据 + 反汇编

二、安装 ndisasm(适合裸二进制)

ndisasm 是 NASM 自带的反汇编器,适合分析 shellcode、裸二进制。

安装

sudo yum install -y nasm

使用

ndisasm -b 32 shellcode.bin
ndisasm -b 64 shellcode.bin

三、安装 gdb(调试 + 反汇编)

用于程序调试和反汇编查看。

安装

sudo yum install -y gdb

使用

gdb ./test
(gdb) disassemble main
(gdb) set disassembly-flavor intel
(gdb) disassemble

四、安装 radare2(专业逆向)

适合逆向工程、CTF。

安装

sudo yum install -y radare2

使用

r2 ./test
pdf        # 反汇编当前函数
pd 20      # 反汇编 20 条指令

五、安装 Capstone(编程级反汇编)

如果你是 写程序做反汇编(C / Python):

sudo yum install -y capstone capstone-devel
pip install capstone

六、快速选择建议

需求 推荐工具
反汇编 ELF 程序 objdump
调试 + 看汇编 gdb
裸二进制 / shellcode ndisasm
专业逆向 radare2
编程调用 Capstone

七、CentOS 7 / 8 注意

  • CentOS 7
yum install -y binutils gdb nasm
  • CentOS 8 / Stream
dnf install -y binutils gdb nasm

如果你愿意,可以告诉我:

  • ✅ 是 ELF 程序 / 二进制文件 / shellcode
  • ✅ 是 学习汇编 / 调试 / 逆向 / CTF
  • ✅ CentOS 版本

我可以给你更精确的命令和示例。

0