前言

近两年微信小程序比较火,今天分享下如何破解微信小程序源码。

微信会把小程序打包成后缀名是.wxapkg的可执行文件,也就是每次打开小程序的时候,会首先从服务器上下载小程序的wxapkg包到本地,然后执行。那么,我们只要找到这个wxapkg包,然后解包,就可以得到我们想要的小程序源码了。

/data/data/com.tencent.mm/MicroMsg/{User}/appbrand/pkg 就是微信存放小程序下载包的位置。

获取.wxapkg文件

1、使用网易MuMu模拟器(官网),安装好后已经是root权限,下载微信登录。(这里有人说直接能在文件管理查找到上述文件,我的不能,所以我使用了adb命令)

2、mac安装adb命令

    brew install Caskroom/cask/android-platform-tools
    adb devices //测试是否安装成功

3、连接到模拟器

adb connect 127.0.0.1:5037
    adb shell // 报错:error: more than one device/emulator
    adb -s emulator-5554 shell // 指定device连接

如下图:

thum-12181554525904.png

如图所示就已经进入到模拟器的存储了。

4、通过如下命令进入下载包的位置

cd /data/data/com.tencent.mm/MicroMsg/{User}/appbrand/pkg

 {User} 为当前用户的文件夹,类似于c2650cd9XXXXX99112d6b69a6af55。显示如下:

5、退出连接,根据自己需要拷贝到电脑文件中

adb -s emulator-5554 pull /data/data/com.tencent.mm/MicroMsg/c2650cd9XXXXXa99112d6b69a6af55/appbrand/pkg/ /Users/luzhifang/WeChatProjects/wxApk