Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
工具/GitHubGitHub/radareorg/r2web
静态分析动态分析 (沙盒)逆向工程调试器二进制分析
GitHubradareorg/r2web

r2web

随时随地访问radare2。

查看仓库
51121个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
网站
logo

r2web: 随时随地访问 radare2.

概述

r2web 让你无需本地安装或平台烦恼即可运行 radare2。直接在浏览器中分析文件。它完全使用 radare2 WASI 和 Wasmer 在客户端运行,并采用 xterm.js 前端进行交互式命令执行。

👉 在线尝试

点击查看截图
image
仪表盘快捷键字符串视图
跳转到地址搜索图形视图

特性

  • 基于浏览器: 无需本地安装
  • 跨平台: 在任何拥有现代浏览器的设备上运行(因为较旧浏览器不支持 WASI/WASM)
  • 终端界面: 通过熟悉的终端与 r2 交互。
  • 键盘快捷键: 使用一些已知的 GUI 快捷键快速导航(例如 Ctrl+G 用于跳转)。
  • 搜索: 能够在命令的大量输出中进行搜索。
  • 自定义 r2 版本: 使用你想要的任何 r2 版本。
  • 快捷按钮: 常用命令如 pd、px、iz 的按钮。

内部架构

r2web 使用:

  • React+TypeScript+Vite
  • xterm.js 用于终端界面
  • Wasmer 用于运行 WASM
  • r2wasm 用于 radare2 的 WASM 构建

开发

本地运行:

root@kitploit:~
git clone https://github.com/radareorg/r2web.git
cd r2web
bun install
bun dev

你需要运行一个非常小的代理 API 服务器,以绕过浏览器的 CORS 策略。运行以下命令:

root@kitploit:~
bun run api/wasm.cjs # or node api/wasm.cjs if you don't have bun installed

这将在 http://localhost:3000/wasm 启动一个本地代理服务器,用于从 GitHub 发布版本获取 wasm 文件。

或者你也可以同时运行开发服务器和代理服务器,使用:

root@kitploit:~
bun cc

构建生产版本:

root@kitploit:~
bun run build

默认情况下,构建假定你的应用从根路径(/)提供服务。如果部署到子目录(例如 example.com/online),请设置 VITE_BASE_URL 环境变量:

root@kitploit:~
VITE_BASE_URL=/online bun run build

[!NOTE] 代理服务器仅用于支持多个(较旧)版本的 radare2。如果你只关心最新版本,可以跳过代理服务器。

或者跳过设置,直接在线尝试。

[!TIP]

  1. 如果你没有安装 bun,可以使用 npm、yarn 或你已安装的任何其他包管理器。只需将上述命令中的 bun 替换为 npm 或 yarn(或其他包管理器)。

  2. 当直接从文件系统(使用 file:// 协议)打开构建文件时,可能会遇到 CORS 错误。建议使用适当的 HTTP 服务器进行静态托管(如 GitHub Pages、Netlify、Vercel 等),或者启动一个本地服务器。

常见问题

问:为什么我无法保存文件?

答:保存功能从 r2 6.0.3 版本开始得到支持。较早版本在 r2-wasm 端存在限制,该限制已得到解决。

问:为什么图形视图无法加载?

答:图形视图需要 r2 6.0.9 或更高版本才能正常使用。

问:支持哪些浏览器?

答:虽然我们力求广泛兼容,但目前 Firefox 存在已知问题。为了获得最稳定的体验,我们建议使用 基于 Chromium 的浏览器(如 Chrome、Edge 或 Brave)。

问:radare2 二进制文件是如何处理的?

答:二进制文件在首次加载时自动下载并本地缓存以供后续使用。如果你不想存储它,在启动时的版本选择中会提供禁用缓存的选项。

贡献

欢迎贡献!请提出 issue 或提交 pull request。为确保项目与其核心目标保持一致,请牢记以下指南:

  • 避免 UI 样板: 本项目基于自我集成的理念构建。请避免添加外部 UI 库(例如 Tailwind CSS、shadcn/ui)或繁重的样板。
  • 最小化依赖: 我们力求保持代码库轻量。尽可能尝试使用原生工具实现逻辑和样式,而不是添加新包。

许可

本项目采用 MIT 许可协议。详情请参阅 LICENSE 文件。

  • radare2 的许可协议可在此处找到:radare2/license。

类似项目

  • r2wasm - 官方 r2wasm 展示项目
  • radare2 online - radare2 在线版本 [当前已损坏]
下载工具