微信小程序文件分析
如果无法正常显示,请先停止浏览器的去广告插件。
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
7. . Wxapkg 文件结构
JS
7
8. . Wxapkg 文件结构
WXSS
8
9. . Wxapkg 文件结构
wxml
9
10. Wxml 剖析
10
11. Wxml 剖析
11
12. Wxml 剖析
12
13. Wxml 剖析
13