首页 > 解决方案 > 如何解码 .wasm 代码?可能吗?

问题描述

只是想知道代码在计算机中的作用,我想解码一个 .wasm 代码 - 可在https://lifeinspace.org/main.wasm获得。基本上,从我在互联网上找到的内容来看,.wasm 是一个 Web 汇编代码,它可能是:

但是,既然我现在有了 .wasm 代码,有没有办法或技术来弄清楚高级代码是什么?

只是我想知道这个 .wasm 代码的作用。当我在 notepad++ 中打开这段代码时,它充满了符号和汇编指令,这没有任何意义。

我想知道的主要原因是这段代码是否会做任何非法的事情,比如 DDoS。

我使用不同的防病毒工具扫描了文件,但没有发现任何坏东西。

快速背景:lifeinspace.org 是一个网站,在外部它声称租用我们的计算能力进行科学计算。(更多信息在https://money.stackexchange.com/questions/115754/lease-computing-power-to-earn-money-lifeinspace-org)。但是,它在后台运行浏览器代码(lifeinspace.org/main.wasm)在后台执行一些我们不知道的其他进程。了解它的作用的唯一方法是解码上面的 main.wasm 代码。因此我对它很好奇。

标签: botswebassemblybotnet

解决方案


您的 wasm 编译文件可以转换为 wasm 文本格式,请参见 mdn page。您可以使用wast2wasm 工具
但是您无法获得更高级别的源代码(取决于语言、编译器并且会丢失信息)。
没有可以扫描 wasm 文件的防病毒软件。Wasm 由您的浏览器执行,他很好地保护了您。
监视程序所做的最简单的方法是使用浏览器查看日志和请求。


推荐阅读