1. 微信小程序 .wxapkg 文件分析
by 陈仁松
2018.3
1
2. . Wxapkg 是什么?
微信小程序开发工具打包后的文件
2
3. 怎么获取到呢?
1. Fiddler 等抓包工具抓包获取
2. 在 android 手机中 /data/data/com.tencent.mm/MicroMsg/${userid}/appband/pkg
3
4. . Wxapkg 文件结构
1 、根据 firstMark 和 lastMark 来判断是否是小程序的 wxapkg 文件格式
2 、获取索引段长度、数据段长度、以及文件数量
3 、根据文件数量,顺序读取文件数据区,读取每个文件
4
5. . Wxapkg 文件结构
https://github.com/chenrensong/SS.UnWxapkg
5
6. . Wxapkg 文件结构
微信开发者工具并不能识别这些文件,它要求我们提供由 wxml/wxss/js/wxs/json 组成的源码才
能进行模拟 / 调试。
JSON
6