温馨提示×

radare2怎反汇编linux程序

小樊
40
2026-09-30 14:06:35
栏目: 智能运维

在 Linux 下使用 radare2(r2) 反汇编程序,基本流程如下:


1. 安装 radare2

sudo apt install radare2        # Debian/Ubuntu
# 或
brew install radare2            # macOS

2. 打开程序

r2 ./program

或只读分析:

r2 -d ./program      # 调试模式

3. 自动分析

进入 r2 后先执行:

aaa
  • aaa:完整分析(函数、符号、引用等)
  • a:只分析函数

4. 查看反汇编

查看 main 函数

pdf @ main

或:

s main
pdf

查看当前函数

pdf

列出所有函数

afl

5. 图形化反汇编(推荐)

agf

或:

V        # 进入可视化模式
p / P    # 切换视图(汇编 / 图形)

退出可视化:

q

6. 查看入口点

ie
s entry0
pdf

7. 常用命令速查

命令 作用
aaa 分析程序
afl 列出函数
pdf 反汇编函数
s sym 跳到符号
agf 图形反汇编
izz 查看字符串
pd 20 反汇编 20 行
e asm.bytes=true 显示机器码

8. 示例完整流程

r2 ./test
aaa
afl
s main
pdf

如果你是想:

  • 反汇编 stripped 程序
  • 分析 shellcode / 裸二进制
  • 配合 gdb / ROP

可以继续告诉我你的具体场景。

0 踩