1.准备工具
a) 已经root的Android手机
b) 电脑
c)抓包工具fiddler,自行百度下载
d)微信开发者工具,自行百度下载
e)node.js 我的是v14.16.1
f)WebStorm 最好下载一个配合微信开发者工具很好找代码 ,自行百度下载
2.分析
在小程序启动的时候抓包分析,发现有一个sign参数,在不登录帐号时,不同的时间,sign不变,就很可以猜想sign是本地生成的,因此只要反编译小程序就可以获知该算法。
3.反编译
4.定位关键代码
反编译完成后,将项目导入到WebStorm中,我们在webStorm中全局搜索getSign即可找到下图中函数,记住文件名。
5.sign猜想
将项目再导入到微信开发者工具中,找到刚才的getSign函数,打上断点,