首先需要了解一下微信小程序它执行是需要把源码下载到本地的,下载下来的是一个 .wxapk后缀的文件 ,那么问题来了。下载的源码在那?
这里我们以安卓为例(因为我没用过苹果手机,哈哈哈)
使用到的工具
Android模拟器(需要获取 root权限 )推荐使用 夜神模拟器
解包还原工具(nodejs版)wxappUnpacker
下面我们开始搞事情获取微信小程序源码实例
1,使用Android模拟器获取.wxapkg文件
文件路径
/data/data/com.tencent.mm/MicroMsg/{ {一串32位的16进制字符串文件夹}}/appbrand/pkg/
使用解包工具还原小程序源码
安装nodejs
下载wxappUnpacker,并使用npm安装它的依赖包,依赖包说明
进入wxappUnpacker目录,调用 node wuWxapkg.js file.wxapkg
解包结果如下
所有源码都能看到了,不过你会发现没有.wxss样式文件。那么怎么还原wxss。其实你可以看到有个page-frame.html 的网页文件,这个文件是还原wxss的关键。
还原步骤
需要使用谷歌浏览器如下图