是否可以获取WASM文件并返回JS文件?

时间:2018-06-07 19:01:19

标签: javascript decompiling webassembly

虽然我怀疑答案是否定的,但无论如何我都会问。给定Web程序集文件(.wasm),是否可以将该文件解压缩为Javascript文件?

2 个答案:

答案 0 :(得分:1)

没有。 (Web)程序集首先不是从JS编译的,这就是重点。

答案 1 :(得分:1)

不,你不能。

JavaScript不能编译为WebAssembly,尽管您可以使用实验性的AssemblyScript编译器将Typescript(它是一个JavaScript超集)编译为WebAssembly。

除此之外,不可能将反编译为原始源。在编译为WebAssembly的过程中,大部分信息都丢失了。

但是,将来这可能会成为可能。源映射技术允许您在不同格式的代码之间进行映射。它通常用于将已编译和编写的JavaScript映射回其源。该技术可能用于WebAssembly。这不是反编译,而是映射。