L-iżviluppaturi V8 ippreżentaw decompiler għal WebAssembly
Iżviluppaturi tal-magna V8 JavaScript ippreżentata utilità wasm-decompile, li jippermettilek li tiddikompila r-rappreżentazzjoni binarja intermedja Assemblaġġ tal-Web fi psewdo-lingwa li tista’ tinqara li tfakkar f’JavaScript u C. Il-psewdo-lingwa proposta hija ħafna aktar faċli biex tinftiehem u aktar adattata għall-parsing manwali mir-rappreżentazzjoni testwali ta 'WebAssembly fil-format ".wat", li hija eqreb għal-lingwa tal-assemblaġġ milli għal lingwi ta' livell għoli. F'dan il-każ, id-dekompilazzjoni tirrifletti r-rappreżentazzjoni tal-Wasm bl-aktar mod sħiħ possibbli.
Decompiler inklużi inklużi fis-sett ta’ għodod WABT, li jipprovdi traduzzjoni bejn rappreżentazzjonijiet binarji u ta' test ta' WebAssembly, kif ukoll parsing, ipproċessar, modifika u verifika ta' fajls wasm. WABT qed tiżviluppa wkoll utilità wasm2c, li jippermetti li l-fajls wasm jiġu dekompilati f'kodiċi C ekwivalenti li jista 'jiġi kkompilat minn kompilatur C, iżda mhux differenti ħafna f'termini ta' leġġibbiltà mir-rappreżentazzjoni testwali ta ' "wat".
Pereżempju, il-funzjoni C oriġinali miġbura f'wasm