解ob混淆见之前文章或者进蔡老板星球里拿解完混淆的captcha.js

涉及wasm的就是这两个参数PX12590和PX12610。

wasm的调用过程之前文章有说过:

  1. 加载wasm文件

  2. 转化为字节数组

  3. WebAssembly.instantiate进行初始化,传入值为字节数组及所需的js环境

  4. 导出实例,调用

找一下wasm文件:

无果,那应该是在js某处生成的。逆向找一下:

z是最后的实例,看看在哪儿调用,取个巧直接搜z = .*?export,找到Z方法:

根据堆栈找到这里:

往上追几步就找到了初始化需要的内容,:

根据字符串生成字节数组

需要与wasm交互的js环境

代码还原:

需要交互的js环境

字符串解密字节数组

然后就是扣调用过程:

补一下环境及调用到的其它方法

补完就可以调用了: