Tiny Online Tools logoTiny Online ToolssearchRechercher des outils…grid_viewTous les outils
Accueilchevron_rightOutils ingénierie inversechevron_rightVisualiseur d'Importations/Exportations WASMVisualiseur d'Importations/Exportations WASM

Visualiseur d'Importations/Exportations WASM

Découvrez ce qu'un module WebAssembly attend de son hôte et ce qu'il offre en retour, groupé par espace de noms, côte à côte.

upload_file

Cliquez pour parcourir ou glissez-deposez des fichiers ici

Déposez un fichier .wasm pour visualiser ses importations et exportations

Accepte : .wasm

Outils similaires

Explorateur Binaire WASM

Explorateur Binaire WASM

Parcourez les sections, fonctions, importations, exportations, mémoires, tables et globales d'un module WebAssembly avec décalages et tailles exacts en octets.

Analyseur de Taille WASM

Analyseur de Taille WASM

Découvrez quelles fonctions et quels segments de données dominent la taille d'un module WebAssembly, avec une répartition exacte et triée et une carte proportionnelle visuelle.

Décompilateur WASM

Décompilateur WASM

Convertissez un binaire WebAssembly en texte WAT lisible, avec un graphe d'appels par fonction, la forme du flux de contrôle et une estimation de la chaîne d'outils.

Démangleur WASM

Démangleur WASM

Démanglez les noms de symboles Rust et C++ trouvés dans un binaire WebAssembly, un par un ou en masse sur tout un fichier.

Texte en PDF

Texte en PDF

Convertissez du texte brut en document PDF avec police, taille et mise en page personnalisables.

Convertisseur de Coordonnées Gaussian Splat

Convertisseur de Coordonnées Gaussian Splat

Convertissez une capture Gaussian splat entre les conventions d’axes de COLMAP, glTF, Unity, Unreal et Blender, harmoniques sphériques comprises.

Extracteur de liens HTML

Extracteur de liens HTML

Extrayez tous les textes d’ancre et les valeurs href depuis du HTML.

apps

Plus d'outils

Parcourez notre collection complète d'outils en ligne gratuits.

Tout module WebAssembly a une frontière : des éléments qu'il importe de son environnement hôte, et des éléments qu'il exporte pour que l'hôte les appelle. C'est à cette frontière que se trouvent les questions intéressantes — de quoi ce module a-t-il réellement besoin pour fonctionner, et qu'expose-t-il ? Le Visualiseur d'Importations/Exportations WASM présente cette frontière clairement, entièrement dans votre navigateur.

Déposez un fichier .wasm et l'outil analyse ses sections d'importations et d'exportations avec le même analyseur précis à l'octet près utilisé dans nos outils WebAssembly, puis :

  • Groupe les importations par espace de noms (env, wasi_snapshot_preview1, un espace de code de liaison JS, etc.), en résolvant la signature réelle des paramètres/résultats de chaque fonction importée depuis la section de types du module.
  • Groupe les exportations par type (fonction, mémoire, table, globale), en résolvant les signatures des fonctions exportées de la même manière, en tenant correctement compte du fait que les fonctions importées occupent les index de fonction les plus bas.
  • Affiche les deux côte à côte, importations à gauche et exportations à droite, pour voir tout le contrat hôte/module d'un coup d'œil.

Lorsque l'espace de noms et les noms de champs des importations donnent un signal réel et vérifiable, l'outil ajoute une note modeste basée sur des preuves — par exemple en reconnaissant wasi_snapshot_preview1 comme probablement une compilation ciblant WASI, ou un groupe d'importations emscripten_*/__cxa_* comme probablement le code de liaison du runtime C/C++ d'Emscripten. Ces notes montrent toujours les noms d'importation réels qui les ont produites et sont formulées comme "probablement", jamais comme une certitude — cet outil lit des données binaires réelles, il ne devine pas ce qu'il ne peut pas voir.

Utilisez-le pour comprendre de quoi dépend réellement un fichier .wasm tiers avant de l'exécuter, pour comparer la surface d'interaction avec l'hôte de deux compilations, pour repérer une surface d'importation inhabituellement grande, ou simplement pour apprendre comment un module WebAssembly communique avec son environnement.