Tiny Online Tools logoTiny Online Toolssearch搜索工具…grid_view全部工具
首页chevron_right逆向工程工具chevron_rightWASM 二进制浏览器WASM 二进制浏览器

WASM 二进制浏览器

浏览 WebAssembly 模块的段、函数、导入、导出、内存、表和全局变量,精确到字节的偏移量和大小。

upload_file

点击浏览 或将文件拖放到这里

拖入 .wasm 文件以浏览其结构

接受格式:.wasm

相似工具

WASM 导入/导出可视化工具

WASM 导入/导出可视化工具

并排查看 WebAssembly 模块从宿主环境需要什么、又提供了什么,按命名空间分组展示。

WASM 反编译器

WASM 反编译器

将 WebAssembly 二进制文件转换为可读的 WAT 文本,提供按函数的调用图、控制流结构,以及尽力而为的工具链推测。

WASM 体积分析器

WASM 体积分析器

找出哪些函数和数据段占据了 WebAssembly 模块的主要体积,提供精确的排序明细和可视化矩形树图。

WASM 反混淆解码器

WASM 反混淆解码器

对 WebAssembly 二进制文件中的 Rust 和 C++ 符号名称进行反混淆(demangle),支持单个输入或整文件批量扫描。

HEX 查看器

HEX 查看器

View any file as a HEX dump 使用 offset, HEX bytes, 和 ASCII columns.

音频速度调整器

音频速度调整器

在不改变音高的情况下调整音频播放速度。

录音机

录音机

直接在浏览器中通过麦克风录制音频。以 WebM/Opus 或 M4A 格式下载。完全私密,无需上传。

apps

更多工具

浏览我们完整的免费在线工具集合。

.wasm 文件不仅仅是编译后的代码,它是一种结构化的二进制格式,拥有一组固定的段,每个段都有自己的字节范围:类型、导入、函数、表、内存、全局变量、导出,以及工具链选择嵌入的任何自定义段。WASM 二进制浏览器直接解析这一结构,让你在浏览器中逐段查看。

拖入一个 .wasm 文件,工具会用与我们其他 WebAssembly 工具相同的、精确到字节的解析器(已与 wasm-objdump 交叉验证)遍历每个段,并将结果分组到以下标签页中:

  • — 顶层目录:存在哪些段、每个段从哪里开始、有多大。
  • 函数 — 每个函数的索引、解析出的参数/返回值签名,以及其编译后主体在代码段中的确切偏移量和大小。若存在 "name" 自定义段,调试名称会被解析出来。
  • 导入与导出 — 模块从宿主环境需要什么、又提供了什么,包含按类型细分的详情(函数的签名、内存的页数限制、全局变量的类型和可变性)。
  • 内存、表和全局变量 — 它们的限制、元素类型和可变性标志。
  • 自定义段 — 每个自定义段的字节范围和大小,对已知的段(如 nameproducers 或 DWARF 的 .debug_*)给出简明说明。自定义段的内容(例如 DWARF 调试信息)不会被解码——本工具只告诉你它们存在及其大小,不解读其中内容。

选择任意条目即可查看以键值对形式呈现的完整详情,以及围绕其字节范围的小型十六进制转储窗口,让你准确了解每个字节存储在哪里。

这是一个结构分析工具,而非反编译器:它告诉你一个 WASM 模块由什么构成、每一部分位于文件的何处——这正是审计陌生二进制文件、比较两个构建版本,或单纯了解 WebAssembly 格式布局时所需要的。