跳到主要内容
项目档案开源项目

IndAlok/rzweb 是什么?用途、安装与使用指南

IndAlok/rzweb:RzWeb 是一个基于 Rizin 的浏览器端逆向工程平台,通过 WebAssembly 将 Rizin 编译为可在浏览器中运行的版本,允许用户本页整理它解决什么问题、适用场景、安装方式和使用方法。

760TypeScriptStar 于 2026年1月20日2026年9月15日 更新

AI 总结

RzWeb 是一个基于 Rizin 的浏览器端逆向工程平台,通过 WebAssembly 将 Rizin 编译为可在浏览器中运行的版本,允许用户拖放二进制文件进行本地分析,提供终端、反汇编、控制流图等视图,所有处理在客户端完成,保护隐私并避免安装复杂工具链。

中文项目介绍

RzWeb 是一个完全在浏览器中运行的逆向工程平台,核心基于 Rizin 框架的 WebAssembly 构建版本(rzwasi)。它允许用户直接将二进制文件拖放到网页中进行本地分析,无需在本地安装任何逆向工程工具链。平台提供丰富的分析视图,包括交互式终端、反汇编列表、控制流图(CFG)、十六进制转储、字符串提取、导入/导出表以及节信息等,满足逆向分析的核心需求。 该项目解决了传统逆向工程中需要配置复杂环境、安装大型软件包的问题。通过 WebAssembly 技术,Rizin 的强大功能得以在浏览器沙箱中运行,同时结合 IndexedDB 实现分析缓存和持久会话,避免了重复分析的开销。更重要的是,所有二进制数据和处理过程均保留在用户设备上,从根本上防止了敏感文件上传到外部服务器的隐私风险。 RzWeb 适用于多种场景:安全研究人员可快速分析未知或可疑二进制文件;教师和学生可用于逆向工程原理的教学与学习;在移动设备或受限计算环境中,用户仍能进行临时分析;对于注重数据隐私的场合,如处理内部或机密二进制,其纯客户端架构提供了安全保障。此外,它也是探索 WebAssembly 在安全工具中应用的优秀示例。 从技术实现看,RzWeb 采用现代前端技术栈:React 与 TypeScript 保证类型安全和组件化开发,Tailwind CSS 提供响应式样式,Zustand 管理全局状态。终端模拟基于 xterm.js 及其插件(如 WebGL 渲染、搜索、剪贴板),控制流图使用 cytoscape 与 dagre 布局算法。构建工具为 Vite,配置了 COOP/COEP 安全头以启用跨域隔离,从而支持 SharedArrayBuffer 等 WebAssembly 高级特性。代码通过手动分块优化加载性能。

详细信息与使用说明

当前还没有生成详细章节内容。

思维导图

当前仓库信息不足,或结构不够稳定,暂时没有生成可靠的思维导图。

常见问题

IndAlok/rzweb 是做什么的?

RzWeb 是一个基于 Rizin 的浏览器端逆向工程平台,通过 WebAssembly 将 Rizin 编译为可在浏览器中运行的版本,允许用户拖放二进制文件进行本地分析,提供终端、反汇编、控制流图等视图,所有处理在客户端完成,保护隐私并避免安装复杂工具链。

IndAlok/rzweb 适合用在什么场景?

RzWeb 是一个完全在浏览器中运行的逆向工程平台,核心基于 Rizin 框架的 WebAssembly 构建版本(rzwasi)。它允许用户直接将二进制文件拖放到网页中进行本地分析,无需在本地安装任何逆向工程工具链。平

IndAlok/rzweb 如何安装?

仓库中未明确给出完整安装步骤,建议先查看 README 或项目主页中的安装说明。

IndAlok/rzweb 如何开始使用?

仓库中未明确给出完整使用步骤,建议结合 README、示例代码或文档章节开始上手。