产品信息
什么是 Rizin?
Rizin 是一个正在开发中的功能丰富的逆向工程框架,专注于稳定性和高代码质量、欢迎和好奇的社区文化以及尖端二进制分析研究的实施。
虽然Rizin 仍然是 1.0 之前的版本,但它非常适合复杂的逆向工程工作、调试或快速简单的二进制编辑。
特点包括:
适用于许多常见架构(x86、ARM、PPC 等)以及小众架构(TriCore、Alpha、Hexagon、Xtensa 等)的反汇编程序。
使用非常通用的中间语言 RzIL(二进制分析平台 - BAP 的克隆)进行仿真,适用于 x86、ARM、PPC、SuperH、TriCore、Hexagon 等。
允许通过 rz-pipe 执行命令来使用常见脚本语言。
将没有名称的函数与 sigdb 中提供的一组 FLIRT 签名进行匹配,以避免反转公共代码。
快速轻松地访问二进制信息。
包括许多实用程序,例如交互式十六进制编辑器、计算器、以 JSON 格式导出结果等。
用纯 C 语言编写,能够添加任何语言绑定的插件。
通过 API 和 SWIG 绑定生成器公开所有功能,使其可用于多种编程语言和自动化任务。
可以用作具有少量依赖项的独立库。
根据 LGPLv3 许可证开发,允许商业用途。
如何使用 Rizin?
Rizin是一个功能丰富的开源逆向工程框架和命令行工具集,专注于稳定性、高质量代码和前沿二进制分析研究,可用于复杂的逆向工程、调试和二进制编辑。
Rizin 的核心功能
支持主题,轻量级,暗色模式,无需注册,可通过插件/扩展进行扩展,便携式
Rizin 的使用场景
- 进行复杂的逆向工程工作。
- 对二进制文件进行调试。
- 快速简单地编辑二进制文件。
- 通过命令行直接分析二进制文件。
- 使用官方图形用户界面Cutter处理复杂问题,进行高级图表和可视化。
- 分析剥离符号的二进制文件,通过FLIRT签名避免重复逆向常见代码。
Rizin 的常见问题
Rizin做什么的?
我如何使用Rizin?
Rizin有哪些核心功能?
Rizin有哪些应用场景?





















