• 转到主导航栏
  • 转到内容
  • 转到底部
HUST OpenAtom Open Source Club HUST OpenAtom Open Source Club
  • 新闻动态
  • 俱乐部百科
  • 镜像站
  • 翻译团队
  • 加入我们

    Robustone-Online

    Robustone-Online

    少于 1 分钟阅读

    访问平台 GitHub 仓库

    Robustone-Online

    前身为 riscv-online,现正式更名为 Robustone-Online

    Robustone-Online 是俱乐部开发的一款在线 RISC-V 反汇编工具。随着 Robustone 项目的发展壮大,我们决定将其纳入 Robustone 家族,统一品牌形象,正式更名为 Robustone-Online。

    这是一款基于 WebAssembly 技术的在线 RISC-V 汇编反汇编工具,专为 RISC-V 开发者、学习者和研究人员设计。项目将 Rust 编写的反汇编核心编译为 WebAssembly,在浏览器中直接运行,无需任何本地安装和配置。

    它能做什么?

    简单来说:输入十六进制机器码,立即获得对应的 RISC-V 汇编指令。整个过程在浏览器本地完成,响应速度快,数据也不会上传到服务器。

    技术特点

    • 基于 WebAssembly 技术,Rust 核心编译后在浏览器中以接近原生的速度运行
    • 零安装零配置,打开网页即可使用,支持所有现代浏览器
    • 支持移动端访问,手机平板均可正常使用
    • 自动识别 16 位和 32 位指令,支持解析 GNU objdump 输出格式

    支持的 RISC-V 指令集扩展

    扩展   状态   扩展   状态
    RV32I   已支持   RV64I   已支持
    RVM (乘除法)   已支持   RVC (压缩指令)   已支持
    RV32F (单精度浮点)   已支持   RV64F   已支持
    RVZicsr (CSR指令)   已支持   RV32A/64A/128A (原子指令)   已支持
    RV64D (双精度浮点)   开发中   RVB (位操作)   开发中

    本地部署

    # 克隆项目
    git clone https://github.com/hust-open-atom-club/robustone-online.git
    cd robustone-online
    # 构建 WebAssembly 模块
    cd wasm-riscv-online
    wasm-pack build
    # 安装依赖并启动开发服务器
    cd www
    npm install
    npm run start
    

    启动后访问 http://localhost:8080 即可使用。

    在线体验:https://rvdis.openatom.club/

    项目地址:https://github.com/hust-open-atom-club/robustone-online

    参与贡献

    Robustone 系列项目正在积极开发中,我们欢迎各种形式的贡献:

    • 报告 Bug 或提出功能建议
    • 提交代码改进或新功能
    • 完善文档和使用示例
    • 添加测试用例

    无论你是 Rust 新手还是资深开发者,无论你是 RISC-V 专家还是刚开始学习,都可以在这里找到参与的机会。

    联系我们

    • GitHub:robustone-online

    华科开放原子开源俱乐部

    致力于促进开源文化发展、贡献优秀开源软件的活跃开源社区, 我们坚信开源文化的重要性,相信共同的开源目标将会使我们变得更加强大和有影响力。

    链接

    • 关于我们
    • 本站仓库
    © 2026 HUST OpenAtom Open Source Club | 鄂ICP备2024050034号