微信在去年年底已经发布了小程序的游戏,引起了大家的关注,而且现在已经有达人破解了里面的算法,也顺带破解了微信小程序的机制。如何下载小程序我找了几个月了没有方案,这回被大牛破解了,赶紧记录一下
找到小程序的ID
先用fiddler进行截包,在里面找到微信小程序的ID,以跳一跳为例
跳一跳的请求头里面包含如下的信息:
https://servicewechat.com/wx7c8d593b2c3a7703/5/page-frame.html
其中 wx7c8d593b2c3a7703就是我们要找的小程序ID,后面跟着的5为版本号,可以理解为发布了5次,这两个都需要
拼接实际地址
找到ID后我们根据实际的下载地址,拼接相应的下载链接
https://servicewechat.com/weapp/release/{appid}/{version_num}.wxapkg
跳一跳的地址拼接后如下:
https://servicewechat.com/weapp/release/wx7c8d593b2c3a7703/5.wxapkg
下载后需要对包进行解压
git地址如下:
https://github.com/thedreamwork/unwxapkg
这个代码是python2的,3要修改print和在data.name后加decode(‘utf-8’)将byte转化成字符串
解压完成后就是源代码了
参考资料
https://www.v2ex.com/t/419056
https://www.v2ex.com/t/419352
参考资料里面有直接在IOS和android的微信中找wxapkg的方法,十分实用