Les développeurs V8 ont présenté un décompilateur pour WebAssembly
Développeurs du moteur JavaScript V8 soumis utilitaire wasm-décompiler, qui permet de décompiler la représentation binaire intermédiaire WebAssembly en un pseudo-langage lisible rappelant JavaScript et C. Le pseudo-langage proposé est beaucoup plus facile à comprendre et plus adapté à l'analyse manuelle que la représentation textuelle de WebAssembly au format « .wat », qui est plus proche du langage assembleur que des langages de haut niveau. Dans ce cas, la décompilation reflète le plus complètement possible la représentation Wasm.
Décompilateur allumé inclus dans la boîte à outils WABT, qui fournit la traduction entre les représentations binaires et textuelles de WebAssembly, ainsi que l'analyse, le traitement, la modification et la vérification des fichiers wasm. WABT développe également un utilitaire wasm2c, qui permet de décompiler les fichiers wasm en code C équivalent pouvant être compilé par un compilateur C, mais qui n'est pas très différent en termes de lisibilité de la représentation textuelle de "wat".
Par exemple, la fonction C originale compilée dans wasm