Un fichier .wasm n'est pas seulement du code compilé : c'est un format binaire structuré avec un ensemble fixe de sections, chacune avec sa propre plage d'octets — types, importations, fonctions, tables, mémoires, globales, exportations, et toute section personnalisée que la chaîne de compilation a choisi d'y inclure. L'Explorateur Binaire WASM analyse cette structure directement et vous permet de la parcourir section par section, entièrement dans votre navigateur.
Déposez un fichier .wasm et l'outil parcourt chaque section avec le même analyseur précis à l'octet près utilisé dans nos outils WebAssembly (vérifié contre wasm-objdump), puis regroupe les résultats en onglets :
- Sections — la table des matières de haut niveau : quelles sections existent, où chacune commence et sa taille.
- Fonctions — l'index de chaque fonction, sa signature de paramètres/résultats résolue, et le décalage et la taille exacts de son corps compilé dans la section de code. Les noms de débogage sont résolus depuis la section "name" du module lorsqu'elle existe.
- Importations et exportations — ce que le module attend de son hôte et ce qu'il offre en retour, avec un détail spécifique au type (signature d'une fonction, limites de pages d'une mémoire, type et mutabilité d'une globale).
- Mémoires, tables et globales — leurs limites, types d'éléments et indicateurs de mutabilité.
- Sections personnalisées — plage d'octets et taille de chaque section personnalisée, avec une note en langage clair pour les sections connues comme
name,producersou les sections DWARF.debug_*. Le contenu des sections personnalisées, comme les informations de débogage DWARF, n'est pas décodé — l'outil vous dit qu'elles existent et leur taille, pas ce qu'elles contiennent.
Sélectionnez n'importe quel élément pour voir son détail complet sous forme de paires clé-valeur, ainsi qu'une petite fenêtre de vidage hexadécimal autour de sa plage d'octets, pour voir exactement ce qui est stocké où.
C'est un outil structurel, pas un décompilateur : il vous dit de quoi est fait un module WASM et où vit chaque élément dans le fichier — exactement ce dont vous avez besoin pour auditer un binaire inconnu, comparer deux compilations, ou simplement apprendre comment le format WebAssembly est organisé.
Tiny Online Tools







