温馨提示×

哪个centos反汇编指令好用

小樊
40
2026-09-09 05:00:45
栏目: 智能运维

在 CentOS(本质是 Linux)下进行反汇编,常用且“好用”的指令/工具取决于你的使用场景(看二进制、看函数、分析漏洞、逆向等)。下面按推荐程度给你总结:


一、最常用、最好用的反汇编工具

1️⃣ objdump(系统自带,最基础)

适合:快速看反汇编、节区、符号

objdump -d ./test

常用参数:

objdump -d -M intel ./test     # Intel 语法(推荐)
objdump -d -M att ./test       # AT&T 语法
objdump -S ./test              # 源码+反汇编(需带 -g)
objdump -x ./test              # 看文件结构

✅ 优点:CentOS 自带,无需安装
❌ 缺点:交互差,不适合复杂分析


2️⃣ gdb + disassemble(调试+反汇编)

适合:动态调试、看运行时汇编

gdb ./test
(gdb) disassemble main
(gdb) disassemble /m main   # 源码+汇编

设置语法:

set disassembly-flavor intel

✅ 优点:可单步、下断点
❌ 缺点:不适合大规模分析


3️⃣ radare2(r2)【强烈推荐】

适合:逆向、漏洞分析、CTF

安装:

yum install radare2

使用:

r2 -d ./test
[0x000000]> aaa
[0x000000]> pdf @ main

✅ 优点:

  • 功能极强
  • 支持反编译(pdg)
  • 脚本化

❌ 缺点:学习曲线稍陡


4️⃣ Ghidra(GUI,最强)

适合:严肃逆向工程

# 需要 Java
yum install java-11-openjdk

启动:

./ghidraRun

✅ 优点:

  • 伪代码(C 风格)
  • 跨平台
  • NSA 出品

❌ 缺点:重,GUI


5️⃣ ndisasm(简易)

ndisasm -b 64 ./test

✅ 简单粗暴
❌ 不懂 ELF 结构,不推荐主力使用


二、CentOS 下“最推荐组合”

场景 推荐
快速看 objdump -d -M intel
调试 gdb
逆向/CTF radare2
严肃分析 Ghidra

三、个人结论(一句话)

CentOS 下最好用的是:objdump 看结构,gdb 调,radare2 干正事。

如果你愿意,我可以:

  • 给你 具体示例命令
  • 教你 CTF 逆向流程
  • 对比 Intel vs AT&T 语法

你主要用反汇编做什么?

0