温馨提示×

哪个centos反汇编指令最常用

小樊
49
2026-09-03 03:08:24
栏目: 智能运维

CentOS(本质是 Linux) 环境下,讨论“反汇编指令”通常是指在 命令行 使用工具对二进制文件(可执行文件、库、内核模块等)进行反汇编。

如果只说最常用的一条指令,答案是:

objdump -d


1️⃣ 最常用:objdump -d

objdump -d <binary>

示例:

objdump -d /bin/ls

常用组合:

objdump -d -M intel ./a.out
  • -d:反汇编可执行代码段
  • -M intel:使用 Intel 语法(默认是 AT&T)

这是 CentOS 下反汇编最常用、最基础的指令


2️⃣ 其他常用反汇编工具/指令

(1)gdb(动态反汇编,最常用调试场景)

gdb ./a.out
(gdb) disassemble main

或:

(gdb) disassemble /m main
  • 适合 调试 + 反汇编结合
  • 在 CentOS 服务器上非常常见

(2)readelf(查看结构,不反汇编但很常用)

readelf -h a.out
readelf -S a.out
  • 不是直接反汇编
  • 但经常 配合 objdump 使用

(3)ndisasm(小工具,适合裸二进制)

ndisasm -b 32 file.bin
  • 较少用
  • 多用于 boot / shellcode

(4)objdump 高级用法(CentOS 常见)

objdump -d -M intel -S ./a.out
  • -S:源码 + 汇编对照(需要 -g 编译)

✅ 总结(一句话版)

CentOS 下最常用反汇编指令是:

objdump -d

如果你愿意,我可以:

  • 对比 AT&T vs Intel 语法
  • 教你 CentOS 下反汇编实战流程
  • 或针对 内核 / 驱动 / 漏洞分析 给专门命令

你主要用在什么场景?

0