温馨提示×

centos如何安装反汇编工具

小樊
34
2026-09-24 10:04:16
栏目: 智能运维

在 CentOS 上安装“反汇编工具”通常取决于你想用哪种工具。下面按常见需求给你几种主流方案,基本都适用于 CentOS 7 / 8 / Stream。


一、最常用:objdump(系统自带)

objdump 属于 binutils,一般系统已安装。

which objdump

如果没有,安装:

sudo yum install binutils

使用:

objdump -d ./a.out

二、GDB(调试 + 反汇编)

适合看运行时汇编。

sudo yum install gdb

使用:

gdb ./a.out
(gdb) disassemble main

三、ndisasm(NASM 提供,轻量反汇编)

适合裸二进制 / 汇编学习。

sudo yum install nasm

使用:

ndisasm -b 32 file.bin

四、radare2(强大逆向工具)

功能类似 IDA 的命令行版。

sudo yum install radare2

或最新版(推荐):

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

使用:

r2 ./a.out
[0x000000]> pdf

五、Ghidra / IDA(GUI 逆向)

  • Ghidra(免费,NSA 开源)

    • 需 Java
    sudo yum install java-11-openjdk
    

    然后官网下载解压运行

  • IDA(商业,有免费版)


六、capstone(开发用反汇编库)

适合写工具:

sudo yum install capstone capstone-devel

推荐组合(新手)

  • 学习汇编:objdump + gdb
  • 二进制分析:radare2
  • 逆向工程:Ghidra

如果你能说明:

  • CentOS 版本
  • 想反汇编 ELF / 二进制 / 驱动 / 脚本
  • 命令行还是 GUI

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

0 踩