温馨提示×

什么工具能centos反汇编

小樊
36
2026-09-30 07:42:22
栏目: 智能运维

在 CentOS 上进行反汇编(把二进制/机器码转成汇编),常用工具如下,按使用场景分类:


一、最常用(命令行)

1. objdump(必装,系统自带)

GNU Binutils 自带,适合 ELF 文件反汇编。

objdump -d ./a.out
objdump -d -M intel ./a.out   # Intel 语法

安装(一般已带):

yum install binutils

2. gdb(调试 + 反汇编)

适合动态调试时看汇编。

gdb ./a.out
(gdb) disassemble main
(gdb) disassemble /m main   # 带源码

安装:

yum install gdb

二、交互式 / 强大反汇编工具

3. radare2(r2)

开源逆向神器,功能强。

yum install radare2
r2 ./a.out
[0x000000]> aaa
[0x000000]> pdf @ main

4. IDA Pro(商业,最强)

  • 有免费版(IDA Free)
  • 图形化、智能识别函数
  • 通常不在 CentOS 源里,需官网下载

5. Ghidra(NSA 开源)

  • Java 写,跨平台
  • 反汇编 + 伪代码
yum install java-11-openjdk
./ghidraRun

三、专门反汇编小工具

6. ndisasm(NASM 提供)

适合裸机 / shellcode。

yum install nasm
ndisasm -b 64 shellcode.bin

7. capstone(库 + 工具)

编程级反汇编引擎。

yum install capstone

四、快速选择建议

需求 推荐
看 ELF 汇编 objdump
调试看汇编 gdb
逆向分析 radare2 / Ghidra
shellcode ndisasm
最强图形化 IDA

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

  • 是 用户态程序 / 内核模块 / shellcode
  • 想要 命令行还是图形界面
  • 是否要 动态调试

我可以直接给你具体命令示例。

0 踩