本文是很久以前写的,目前看很多信息还没过时,故从Blog搬迁至公众号。
之前一段时间“跳一跳”很火,朋友圈老刷不上名次,于是了解小程序大致的实现原理,写了wxapkg的反编译工具,目前可以基本还原小程序源码。
那么哪里可以找到小程序的安装包?
1、 https://servicewechat.com/weapp/release/${appid}/${version_num}.wxapkg
2、在android手机中/data/data/com.tencent.mm/MicroMsg/${userid}/appband/pkg
找到安装包后,源码就在里面,那么要怎么来解析?
![93848186bd92305d1b47d6b94e9fd6c6.png](https://img-blog.csdnimg.cn/img_convert/93848186bd92305d1b47d6b94e9fd6c6.png)
我整理了wxapkg文件格式,写了一款解压工具SS.UnWxapkg[1],核心代码如下
{
public static void UnWxapkg(string filePath) {
var bytes = File.ReadAllBytes(filePath); ByteBuffer byteBuffer = By