项目地址 https://github.com/sjatsh/unw... & 个人博客 https://sjatsh.com
起因
前段时间想学习微信小程序开发但是又没有什么深厚前端功底,看到很多很好玩的小程序想要做一个类似的学习学习,所以想着借鉴一下现有的小程序。但是苦于没有源码,抓包也没有办法获取源码。
google后知道可以用安卓模拟器安装微信然后安装小程序,然后在文件系统中找到小程序对应的wxapkg文件,拿到压缩包解压后就可以得到小程序源码。
但是压缩包是2进制文件,找了一遍后发现一个现有现有的开源项目可以直接解压小程序压缩包。
废话不多说,直接开干~
获取小程序压缩包文件
一、下载网易MuMu安卓模拟器
下载地址 http://mumu.163.com/
二、安装微信和RE文件管理器
下载微信和RE文件管理器
三、安装好微信和RE文件管理器后访问/data/data/com.tencent.mm/MicroMsg/{{一个16进制字符串}}/appbrand/pkg/目录
进入小程序文件目录
四、压缩文件并且发送到电脑
压缩小程序压缩包
发送到电脑
在这之后我们就可以使用工具进行小程序压缩包的解压了,下面直接看如何使用工具解压。
工具使用
一、源码安装
安装golang没有用过golang的人可以直接去官网下载
go get github.com/sjatsh/unwxapkg
cd ~/go/src/github.com/sjatsh/unwxapkg
二、使用可执行文件
下载地址 https://github.com/sjatsh/unw...
使用
unwxapkg -f dest/102.wxapkg
图片发自简书App
项目地址
也希望可以关注我的个人博客 https://sjatsh.com
有疑问加站长微信联系(非本文作者)