
Radare2 · 面向 Unix 极客的自由逆向工程框架 · 中文部署与使用全指南
项目仓库: https://github.com/radareorg/radare2
开源协议:LGPLv3(各插件许可可能不同,见 r2 -Lj) ·
形态:命令行工具 + 库 + 插件 · 安装:git clone +
sys/install.sh · 当前版本:6.2.x
1 项目简介
Radare2(简称 r2,仓库名 radareorg/radare2)是 radare
的完整重写,提供一整套库、工具与插件来完成逆向工程任务。最初是一个面向取证的命令行十六进制编辑器,如今已成为功能齐全的底层命令行工具。
1.1 核心信息一览
| 项目项 | 内容 |
|---|---|
| 项目名称 | Radare2 |
| 仓库地址 | github.com/radareorg/radare2 |
| 项目定位 | 逆向工程框架 |
| 许可 | LGPLv3 |
| 脚本 | 内嵌 JS 解释器 / r2pipe |
| 官网 | radare.org |
1.2 适用场景
- 二进制分析、反汇编、调试、修补。
- 本地或远程 gdb/windbg 调试。
2 功能特性
- 文件编辑、内核内存查看、本地/远程调试。
- 广泛架构支持:分析、模拟、调试、修改、反汇编任意二进制。
- 脚本化:内嵌 JS 或 r2pipe。
- 库 + 工具 + 插件架构。
3 官方界面预览
封面为 Radare2 官方标识。官方 README 提供终端界面截图。
4 官方跳转链接汇总
| 类别 | 链接 | 说明 |
|---|---|---|
| 仓库主页 | https://github.com/radareorg/radare2 | 源码 |
| 官网 | radare.org | 产品主页 |
| Releases | github.com/radareorg/radare2/releases | 二进制 |
5 前置要求
- 类 Unix 构建工具(git/make);或下载 release 二进制。
6 方式一:从 Git 源码安装(官方推荐)
git clone https://github.com/radareorg/radare2
radare2/sys/install.sh7 方式二:下载 release 二进制
# https://github.com/radareorg/radare2/releases8 方式三:包管理 / 其他
# Nix:dist/nix
# 也可通过 pip 用 r2env 安装9 配置项说明
- 查看各插件许可:
r2 -Lj。 - 支持 acr+make+symlink 默认安装,也支持 meson/ninja、muon/samu。
10 常用运维命令
r2 <binary> # 打开二进制
r2 -Lj # 列出插件与许可11 风险与合规说明
- LGPLv3;各插件许可可能不同,分发前查
r2 -Lj。 - 逆向 / 调试应针对自有或授权目标。
- 本文命令来自官方 README,随版本可能调整,以 radare.org 为准。