开源逆向工程框架与命令行工具集,用于分析、反汇编、调试和模拟二进制程序。
- Star
- 4,138
- Fork
- 694
- 未关闭 Issue
- 624
- 最近提交
- 前天
这是什么?
Rizin 是从 radare2 分叉出来的逆向工程框架,重点在于易用性、功能完善和代码整洁。它可用于分析二进制文件、反汇编代码、调试程序,也可作为取证工具,或当作可脚本化的命令行十六进制编辑器,直接打开磁盘文件。
框架支持的目标范围很广。它能解析 ELF、Mach-O、PE、DEX 等常见可执行格式,支持数十种 CPU 架构,从 x86-64、ARM 到 MIPS、RISC-V,以及多种嵌入式和老式处理器。它可运行于 Windows、macOS、Linux、BSD 系列、Android 及其他类 UNIX 系统。
除主程序 rizin 外,项目还提供独立工具,例如用于查看二进制元信息的 rz-bin、汇编与反汇编的 rz-asm、二进制模式搜索的 rz-find,以及二进制对比工具 rz-diff。通过 rzpipe,可以从 Python、Rust、Go 等语言调用 Rizin。项目使用 meson 构建。
核心功能
- 01支持 x86-64、ARM64、RISC-V、MIPS 等多种 CPU 架构的反汇编与分析。
- 02可解析 ELF、Mach-O、PE、DEX 等可执行与二进制格式。
- 03提供调试器,用于运行和检查程序。
- 04附带 rz-bin、rz-asm、rz-find、rz-diff 等可用于 shell 脚本的独立工具。
- 05可脚本化的命令行十六进制编辑器,能直接打开磁盘文件。
- 06通过 rzpipe 支持 Python、Rust、Go 等语言调用。
适用场景
- 对未知二进制程序或固件进行逆向分析。
- 在安全研究中分析恶意软件或漏洞利用代码。
- 在自动化流程中脚本化地检查和比较二进制文件。
- 分析嵌入式或老式平台上的非常规架构可执行文件。
快速上手
- 1
从 GitHub 克隆仓库
git clone https://github.com/rizinorg/rizin - 2
使用 meson 配置构建
meson setup build - 3
编译 Rizin
meson compile -C build - 4
将 Rizin 安装到系统中
sudo meson install -C build
使用前须知
- README 记载的方式是使用 meson(需 0.55.0 或更高版本)从源码构建,安装步骤比包管理器安装更繁琐。
- 项目采用 LGPL-3.0 许可证,这是一种 copyleft 许可证,分发修改后的库代码时需遵守其条款。
收录于专题
标签
#reverse-engineering#disassembler#binary-analysis#debugging#security#command-line#forensics#exploitation#program-analysis
常见问题
- rizin 是什么?
- 一个类 UNIX 的逆向工程框架与命令行工具集,用于分析二进制文件、反汇编代码和调试程序。 Rizin 是从 radare2 分叉出来的逆向工程框架,重点在于易用性、功能完善和代码整洁。它可用于分析二进制文件、反汇编代码、调试程序,也可作为取证工具,或当作可脚本化的命令行十六进制编辑器,直接打开磁盘文件。
- rizin 可以免费使用吗?用的什么许可证?
- rizin 以 LGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- rizin 还在维护吗?
- 活跃维护中。rizin 最近一次提交是在 2026年11月5日。
- rizin 适合用来做什么?
- 对未知二进制程序或固件进行逆向分析。 在安全研究中分析恶意软件或漏洞利用代码。 在自动化流程中脚本化地检查和比较二进制文件。 分析嵌入式或老式平台上的非常规架构可执行文件。
- rizin 怎么安装和运行?
- 从 GitHub 克隆仓库: git clone https://github.com/rizinorg/rizin 使用 meson 配置构建: meson setup build 编译 Rizin: meson compile -C build 将 Rizin 安装到系统中: sudo meson install -C build
- 在哪里获取 rizin?
- 源代码和安装说明在 GitHub 上:https://github.com/rizinorg/rizin
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2.5万+121 本周3420COther更新于 23小时前
Ghidra 是美国国家安全局开源的软件逆向工程框架,提供反汇编、反编译、图形化分析和脚本能力。
9.8万+2196 本周1.1万JavaApache-2.0维护活跃更新于 昨天
基于 rizin 构建的免费开源逆向工程平台,提供图形界面。
2万+48 本周1539C++GPL-3.0更新于 4天前
一款面向逆向工程与二进制分析的跨平台十六进制编辑器,内置用于解析文件结构的模式语言。
5.6万+85 本周2607C++GPL-2.0维护活跃更新于 30天前
面向 Windows 的 PE 文件查看与分析工具,支持 EXE、DLL、SYS、静态库、COFF 目标文件和 ELF 文件。
377+87 本周44C++MIT更新于 12天前
命令行工具,可递归解包 78 种以上归档、压缩和文件系统格式,并切出二进制镜像中的未知数据块。
2634+15 本周159PythonMIT更新于 前天