道可道,⾮常道。想要全⾯的对微信⼩程序展开渗透⼯作,光会通过微信接⼝收集信息是不⾏的,只会在⼿机上抓包测试也是不够全⾯的,必须要对微信中⼩程序的数据包彻底了解才可⼊其理访其道。
1.环境准备
1.1 设备准备
⼀台已经ROOT的安卓设备/模拟器或⼀台已经JAILBREAK的iOS设备/模拟器
1.2 小程序准备
2.提取小程序
安卓保存路径:/data/data/com.tencent.mm/MicroMsg/{⽤户ID}/appbrand/pkg/
iOS保存路径:/var/mobile/Containers/Data/Application/{程序 UUID}/Library/WechatPrivate/{⽤户ID}/WeApp/LocalCache/release/{⼩程序ID}/
2.1 找到目标小程序的包
cd /data/data/com.tencent.mm/MicroMsg/6b77dc0f07256d3361779e461c331aae/appbrand/pkg/
ls
adb pull _-1731742383_138.wxapkg
2.2 提取目标小程序的包
adb pull /data/data/com.tencent.mm/MicroMsg/6b77dc0f07256d3361779e461c331aae/appbrand/pkg/_-1731742383_138.wxapkg
3.解包
wxappUnpacker 解包⼯具
下载地址:https://data.hackinn.com/tools/wxappUnpacke r.zip,此下载包为⼆次优化版本
需要提前安装nodejsnode wuWxapkg.js ⼩程序包名
4.导入开发环境
在解包完成之后,我们需要做的便是打开微信⼩程序开发者⼯具,选择“导⼊项⽬”,“AppID”选择测试号 并导⼊;接着来到“本地设置”模块,勾选上“不校验合法域名”功能就⼤功告成,可以愉快的开始调试对应 ⼩程序的源码了。
微信开发工具下载:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
5.参考
https://mp.weixin.qq.com/s/4BerA1Ij3BfMeg2LA0cm5g 微信小程序的渗透五脉(访道篇)