微信小程序 基础教程

微信小程序 高级教程

微信小程序/小游戏 源码反编译破解方法


微信小程序还是小游戏都是前端基于 javascript(typescript)的程序,所以客户端的源码是在用户本地手机(pad)上的,下面介绍一下如何将微信小程序/小游戏的源码下载后,反编译成可读(js 会混淆,但无所谓)的代码。

步骤

  1. 安装手机模拟器;
  2. 模拟器安装微信和RE文件管理器,并登陆下载相应的小程序/小游戏;
  3. 通过RE文件管理器找到相应小程序/小游戏;
  4. 将wxapkg文件压缩,然后发送给朋友,再一顿猛操作搬到pc上;
  5. 最后将文件通过github开源的wx解包反编译工具,搞定。

模拟器安装

模拟器可以选择夜神模拟器或网易的MuMu,这里笔者使用的是MuMu,官网如下:

https://mumu.163.com

模拟器装微信

MuMu的模拟器首页搜索框输入“微信”回车后,直接跳转到应用中心结果列表页,点击下载即可,如下图:

RE文件管理器的安装同上。

RE文件管理器找程序文件

微信小程序或小游戏的存储路径如下:

安卓:/data/data/com.tencent.mm/MicroMsg/{一个32位的16进制字符串名文件夹}/appbrand/pkg/

苹果:/var/mobile/Containers/Data/Application/{不同微信号的值不同}/WechatPrivate/{32位字符串}/WeApp/LocalCache/release

将如上目录下的文件权限打包压缩,然后将压缩文件发送微信好友进行搬砖,如下图示例:

wxappUnpacker 反编译

在 github 上搜“wxappUnpacker”,根据git说明安装即可,安装前提是需要 nodejs,这里不详细介绍。