声明:
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!wx a15018601872
本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请联系作者立即删除!q 2766958292
前言:
最近有几个找我做app需求,声明一下我还在学习阶段暂时做不了,过几天苹果手机才到,用模拟器限制太多了,能做但是太费劲了。个人感觉以我的学习能力没个一年应该学不会。废话不多了,学了一天学习了一下wasm,之前那两个wasm都是用黑科技解决的。这个nba官网挺难的,但是一眼就看得出是什么加密,但是这就违背了我学习的初心了所以就用常规套路解决一下wasm。
1.1.逆向过程
1.1.加密位置
1.1
1.2.怎么解决wasm
照着他自己仿写一个
var WASM_URL = '***.wasm'
const go = new Go()
fetch(WASM_URL).then(response=>response.arrayBuffer()).then(bytes=>WebAssembly.instantiate(bytes, go.importObject)).then(results=>{
go.run(results.instance)
})
1.3.验证结果
这个值是规定的,后面有一个是动态变化的,晚点在分析。我这个接口对sign不验证所以我就手动和他参数和我生成的sign值匹配一下。
1.4.总结
1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。
2.后面还有一个接口更难做出来在总结wasm
如果侵犯到你的权益联系我,我会马上删除
wx a15018601872
q 2766958292
仅用于学习交流