温馨提示×

怎样安装linux反汇编工具

小樊
45
2026-09-27 14:59:15
栏目: 智能运维

下面按常见 Linux 发行版和常用反汇编/逆向工具给你一个实用安装指南,从“最基础”到“专业级”都有。


一、最基础的反汇编工具(必装)

1. objdump(几乎必装)

一般来自 binutils,大多数系统已自带。

Debian / Ubuntu

sudo apt update
sudo apt install binutils

CentOS / RHEL / Rocky / Alma

sudo yum install binutils
# 或
sudo dnf install binutils

Arch

sudo pacman -S binutils

使用:

objdump -d ./a.out

2. gdb(调试 + 反汇编)

# Ubuntu / Debian
sudo apt install gdb

# CentOS / RHEL
sudo yum install gdb

# Arch
sudo pacman -S gdb

在 gdb 中反汇编:

disassemble main

二、常用轻量反汇编工具

3. ndisasm(NASM 自带)

适合汇编级别分析。

# Ubuntu / Debian
sudo apt install nasm

# CentOS
sudo yum install nasm

# Arch
sudo pacman -S nasm

使用:

ndisasm -b 64 ./file

4. radare2(强烈推荐)

免费、开源、功能强。

Ubuntu / Debian

sudo apt install radare2

Arch

sudo pacman -S radare2

源码安装(通用)

git clone https://github.com/radareorg/radare2
cd radare2
sys/install.sh

使用:

r2 ./binary
> aaa
> pdf @ main

三、专业级反汇编 / 逆向工具

5. Ghidra(NSA 开源,带反编译)

适合 ELF / 二进制分析。

安装

# Ubuntu
sudo apt install ghidra

或从官网下载: https://ghidra-sre.org/

运行:

./ghidraRun

需要 Java:

sudo apt install default-jdk

6. IDA Free(非完全开源,但免费)

  • 官网:https://hex-rays.com/ida-free/
  • 下载 AppImage 或 Linux 版
chmod +x ida64.appimage
./ida64.appimage

四、辅助工具(非常有用)

7. strace / ltrace

sudo apt install strace ltrace

8. file / readelf

sudo apt install file binutils

五、推荐组合(新手)

✅ 入门

objdump + gdb + radare2

✅ 进阶

radare2 + Ghidra

✅ CTF / 逆向

radare2 + Ghidra + gdb-peda

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

  • 用的是 Ubuntu / CentOS / Arch 哪个
  • 是 学习汇编 / CTF / 恶意分析 / 驱动

我可以给你更精准的一条龙命令。

0 踩