Tiny Online Tools logoTiny Online ToolssearchBuscar ferramentas…grid_viewTodas as ferramentas
Iniciochevron_rightFerramentas de engenharia reversachevron_rightExplorador Binário WASMExplorador Binário WASM

Explorador Binário WASM

Navegue pelas seções, funções, importações, exportações, memórias, tabelas e globais de um módulo WebAssembly com deslocamentos e tamanhos exatos em bytes.

upload_file

Clique para procurar ou arraste e solte arquivos aqui

Solte um arquivo .wasm para explorar sua estrutura

Aceito: .wasm

Ferramentas semelhantes

Visualizador de Importações/Exportações WASM

Visualizador de Importações/Exportações WASM

Veja o que um módulo WebAssembly precisa do seu hospedeiro e o que oferece de volta, agrupado por namespace, lado a lado.

Analisador de Tamanho WASM

Analisador de Tamanho WASM

Descubra quais funções e segmentos de dados dominam o tamanho de um módulo WebAssembly, com um detalhamento exato e ordenado e um mapa em árvore visual.

Descompilador WASM

Descompilador WASM

Converta um binário WebAssembly em texto WAT legível, com grafo de chamadas por função, forma de fluxo de controle e uma estimativa da cadeia de ferramentas.

Desmangler WASM

Desmangler WASM

Desmangle nomes de símbolos Rust e C++ encontrados em um binário WebAssembly, um de cada vez ou em lote em todo o arquivo.

Editor de Normais e Tangentes 3D

Editor de Normais e Tangentes 3D

Inspecione, recalcule, inverta ou remova normais de vértice e gere tangentes em qualquer modelo 3D.

Inversor de GIF

Inversor de GIF

Inverta a ordem dos quadros de qualquer GIF animado no navegador. Preserva os atrasos, sem upload, totalmente privado.

Conversor de Sistemas de Coordenadas 3D

Conversor de Sistemas de Coordenadas 3D

Converta modelos 3D entre Y-up e Z-up e entre sistemas de coordenadas destros e canhotos, de graça e no navegador.

apps

Mais ferramentas

Explore nossa colecao completa de ferramentas online gratuitas.

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, producers ou 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.