Um arquivo .wasm não é apenas código compilado: é um formato binário estruturado com um conjunto fixo de seções, cada uma com seu próprio intervalo de bytes — tipos, importações, funções, tabelas, memórias, globais, exportações e quaisquer seções personalizadas incluídas pela ferramenta de compilação. O Explorador Binário WASM analisa essa estrutura diretamente e permite navegar por ela seção por seção, tudo no seu navegador.
Solte um arquivo .wasm e a ferramenta percorre cada seção com o mesmo analisador preciso em nível de byte usado em nossas ferramentas de WebAssembly (verificado contra o wasm-objdump), agrupando os resultados em abas:
- Seções — o índice de alto nível: quais seções existem, onde cada uma começa e quanto ocupa.
- Funções — o índice de cada função, sua assinatura de parâmetros/resultados resolvida, e o deslocamento e tamanho exatos do seu corpo compilado na seção de código. Nomes de depuração são resolvidos a partir da seção "name" do módulo, quando presente.
- Importações e exportações — o que o módulo espera do seu hospedeiro e o que oferece de volta, com detalhes específicos do tipo (a assinatura de uma função, os limites de páginas de uma memória, o tipo e a mutabilidade de um global).
- Memórias, tabelas e globais — seus limites, tipos de elemento e sinalizadores de mutabilidade.
- Seções personalizadas — intervalo de bytes e tamanho de cada seção personalizada, com uma nota em linguagem simples para as conhecidas, como
name,producersou seções DWARF.debug_*. O conteúdo de seções personalizadas, como informações de depuração DWARF, não é decodificado — esta ferramenta informa que elas existem e seu tamanho, não o que há dentro.
Selecione qualquer item para ver seu detalhe completo como pares chave-valor, além de uma pequena janela de despejo hexadecimal ao redor do seu intervalo de bytes, para ver exatamente o que está armazenado onde.
É uma ferramenta estrutural, não um descompilador: ela diz do que é feito um módulo WASM e onde cada peça vive dentro do arquivo — exatamente o que você precisa ao auditar um binário desconhecido, comparar duas compilações, ou simplesmente aprender como o formato WebAssembly é organizado.
Tiny Online Tools







