我想在没有JS解析器或浏览器的情况下,在可信(无法访问HDD等(沙箱中执行WASM二进制文件。有可能吗?请举几个例子?所有这些都是我在浏览器中看到的基于执行的示例。
WebAssembly通常在主机环境(例如浏览器、节点(中执行,但是您可以在独立的VM中执行它。以下是一些:
- https://github.com/AndrewScheidecker/WAVM
- https://github.com/LuisHsu/WasmVM
这里有一个硬件解决方案,一个FPGA中的WebAssembly虚拟机:
- https://github.com/piranna/wasmachine
然而,以上所有内容都是实验性的。
请注意,WebAssembly没有任何自己的IO功能,因此您可能无法使用以上任何功能!
有一个新的运行时,它支持在任何操作系统上运行wasm。
https://wasmer.io/