Loading...

文章背景图

Radare2:面向 Unix 极客的自由逆向工程框架|部署与使用全指南

2026-11-02
0
- 字
- 分钟
|

图1 Radare2 官方标识(README 官方素材)

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.sh

7 方式二:下载 release 二进制

# https://github.com/radareorg/radare2/releases

8 方式三:包管理 / 其他

# 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 为准。
评论交流

文章目录