V8-ontwikkelaars het 'n decompiler vir WebAssembly bekendgestel
Ontwikkelaars van die V8 JavaScript-enjin aangebied nut wasm-dekompileer, wat jou toelaat om die intermediêre binêre voorstelling te dekompileer WebAssembly in 'n leesbare pseudo-taal wat aan JavaScript en C herinner. Die voorgestelde pseudo-taal is baie makliker om te verstaan en meer geskik vir handmatige ontleding as die tekstuele voorstelling van WebAssembly in die “.wat”-formaat, wat nader aan samestellingstaal as aan hoëvlaktale is. In hierdie geval weerspieël die dekompilasie die Wasm-voorstelling so volledig as moontlik.
Desamesteller ingesluit ingesluit in die gereedskapstel WABT, wat vertaling verskaf tussen binêre en teksvoorstellings van WebAssembly, sowel as ontleding, verwerking, wysiging en verifikasie van wasm-lêers. WABT is ook besig om 'n hulpprogram te ontwikkel wasm2c, wat toelaat dat wasm-lêers gedekompileer word in ekwivalente C-kode wat deur 'n C-samesteller saamgestel kan word, maar is nie veel anders in terme van leesbaarheid van die tekstuele voorstelling van "wat" nie.
Byvoorbeeld, die oorspronklike C-funksie wat in wasm saamgestel is