温馨提示×

怎么安装centos反汇编工具

小樊
44
2026-09-21 10:48:48
栏目: 智能运维

在 CentOS 上“反汇编工具”通常指的是用于逆向分析、汇编/反汇编、调试二进制程序的工具集合。下面按常见需求给你一套实用安装方案,从最基础到进阶。


一、基础反汇编 / 调试工具(必装)

1. objdump(最基础反汇编)

一般来自 binutils

sudo yum install -y binutils

使用:

objdump -d ./a.out

2. gdb(调试 + 反汇编)

sudo yum install -y gdb

使用:

gdb ./a.out
(gdb) disassemble main

二、常用逆向 / 反汇编工具

3. ncurses-devel(很多工具依赖)

sudo yum install -y ncurses-devel

4. ndisasm(NASM 自带)

sudo yum install -y nasm

使用:

ndisasm -b 32 file.bin

5. radare2(强烈推荐)

功能强大的开源逆向框架

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

三、高级 / 图形化工具(可选)

6. Ghidra(NSA 开源逆向工具)

需要 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

7. IDA(商业,不免费)

  • 官网:https://hex-rays.com
  • CentOS 可用 Linux 版(需授权)

四、ELF / 符号分析工具

sudo yum install -y elfutils

常用:

readelf -h a.out
nm a.out

五、快速验证是否可用

which objdump gdb r2 ndisasm

六、推荐组合(新手)

✅ objdump + gdb + radare2

如果你是:

  • 学汇编 → objdump + gdb
  • 逆向分析 → radare2 / Ghidra
  • 内核 / ELF → readelf + objdump

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 用途(学汇编 / 逆向 / CTF / 漏洞分析)

我可以给你更精确的安装方案。

0 踩