一个类 UNIX 的逆向工程框架与命令行工具集,用于分析二进制文件、反汇编代码和调试程序。
4138+41 本周694CLGPL-3.0更新于 前天
radare2(r2)是一套逆向工程框架,由函数库、命令行工具和插件组成。它最初是一个面向取证的十六进制编辑器,现在发展为可用于检查、反汇编、调试和修改编译后程序的底层工具,也能编辑磁盘文件并查看内核内存。
它支持多种 CPU 架构和文件格式,包括 ELF、Mach-O、PE 和 DEX,可以在本地调试程序,也能通过远程 gdb 或 windbg 服务进行调试。用户可以使用内置的 JavaScript 解释器编写脚本,或借助 r2pipe 用其他编程语言驱动 r2。
随附的包管理器 r2pm 可以安装大量社区插件,例如 Qt 图形界面 iaito、基于 Ghidra 的反编译器以及 Frida I/O 插件。项目采用 LGPLv3 协议发布,各插件可有各自的许可证。
从 GitHub 克隆仓库
git clone https://github.com/radareorg/radare2运行克隆仓库中的默认安装脚本
radare2/sys/install.sh用 r2 打开文件并运行第一条分析命令
r2 /bin/ls概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一个类 UNIX 的逆向工程框架与命令行工具集,用于分析二进制文件、反汇编代码和调试程序。
基于 rizin 构建的免费开源逆向工程平台,提供图形界面。
一款面向逆向工程与二进制分析的跨平台十六进制编辑器,内置用于解析文件结构的模式语言。
跨平台文件识别与静态分析工具,可识别可执行文件的类型、编译器、加壳器和保护方案。
Ghidra 是美国国家安全局开源的软件逆向工程框架,提供反汇编、反编译、图形化分析和脚本能力。
为 radare2 提供 LLM 辅助逆向分析的插件,新增 r2ai 命令,并包含专注反编译的 decai 插件。