虽然我怀疑答案是否定的,但我还是会问。 给定一个 Web 汇编文件 (.wasm(,是否可以将该文件反编译为 Javascript 文件?
No.(Web(汇编首先不是从JS编译的,这就是重点。
不,你不能。
JavaScript 不会编译为 WebAssembly,尽管您可以使用实验性的 AssemblyScript 编译器将 Typescript(这是一个 JavaScript 超集(编译为 WebAssembly。
撇开这一点不谈,无法反编译到原始源代码。大部分信息在编译到 WebAssembly 的过程中丢失了。
但是,这在未来可能会成为可能。源映射技术允许您在不同格式的代码之间进行映射。它通常用于将转译和迷你馈送的JavaScript映射回其源。这项技术有可能用于WebAssembly。这不是反编译,而是映射。