获取已发布微信小游戏源码-android游戏源码介绍

通过缓存在手机上的小程序文件 。进行反编译复原原来的代码 。
详细实现:
1 。首先需你必须要知道的是小程序在手机里的文件储存地点
地点详细在哪呢 ?
详细目录地点:/data/data/com.tencent.mm/MicroMsg/{{一串32位的16进制字符串名文件夹}}/appbrand/pkg/ 在这种目录下会有有的 xxx.wxapkg 这样后缀的文件 。这些就是小程序或者小众游戏的包 。
xxx.wxapkg 是什么东西呢?
微信在线小程序源码浏览笔记1 这里有一篇仔细讲解的文件 各位可以就这样看一下 。
2 。之后跟着获得小程序的 .wxapkg 包
获得的途径: 我是在计算机上用root过的安卓Android的手机模拟器。上安装RE文件管理器。之后跟着通过管理器获得到的 。
详细实现 :
1 、 安装手机模拟器(这里我用的是夜神模拟器)
安装地址 :…
2 、 在模拟器上安装 微信。qq。RE管理器
RE管理器先安装到计算机上 。之后跟着再拖到模拟器里面就可以了 。
RE管理器 安装地址 :pan.baidu.com/s/1PPBx08rN…
微信。qq 直接在模拟上安装 。
3 、 设置超级玩家
安装好RE 管理器之后需要 给RE 设置超级玩家这种权限 。
4 、 去缓存小众游戏或小程序
打开微信 之后跟着寻找你想要获得代码的小众游戏或小程序 打开这种小众游戏或小程序 。程序开始运行之后源文件就已经安装到本地了 。
5 、 寻找源文件
将模拟器的操作页面更换到桌面。运行RE管理器。之后跟着在管理器里面寻找以前谈到的那个目录:
/data/data/com.tencent.mm/MicroMsg/{{一串32位的16进制字符串名文件夹}}/appbrand/pkg/
这里这些就是我们需要的源文件包 。之后跟着再通过 采访的时光 寻找刚才运行的程序是哪一个就可以了 。

获取已发布微信小游戏源码-android游戏源码介绍

文章插图
6 、 压缩
我们需要先把要用的文件进行压缩 zip ,如果不压缩发送文件时会提示 文件无效 。
长按这种文件 。会出现一个工具栏。之后跟着点一下工具栏的右边的按钮 。选择压缩所选文件
获取已发布微信小游戏源码-android游戏源码介绍

文章插图
压缩完成之后 根据提示点一下调查
获取已发布微信小游戏源码-android游戏源码介绍

文章插图
7 、 发送到计算机
寻找需要的文件后 。还是长按这种文件 。会出现一个工具栏。之后跟着点一下工具栏的右边的按钮 。选择发送 。之后跟着选择你要发送的地点(三个选择方法都行只要你能拿到这种文件就行)
获取已发布微信小游戏源码-android游戏源码介绍

文章插图

获取已发布微信小游戏源码-android游戏源码介绍

文章插图
8 、 拿到文件
获取已发布微信小游戏源码-android游戏源码介绍

文章插图
这其实就是我们需要的文件。接下来就是对它进行反编译。分析出源码来咯。
3 。末尾反编译
首先反编译要用到node .js 运行环境
node 安装地址 : nodejs.org/en/
之后跟着反编译用的脚本 (GitHub上qwerty472123大神编辑的node.js版本的)
安装地址
这两样都安装好了之后。打开编译脚本所在的文件夹。之后跟着shift + 鼠标右键 在菜单中选择 “在此处打开命令窗口”
获取已发布微信小游戏源码-android游戏源码介绍

文章插图
之后跟着安装以下依赖包 :
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
这些都安装好之后。末尾一步的反编译就来咯 :
继续在目前的命令行输入
node wuWxapkg.js [-d] files... //files 就是你想要反编译的文件名
例如 :有一个 _-1568765780_11.wxapkg 这种文件
获取已发布微信小游戏源码-android游戏源码介绍

文章插图
直接复制地址栏里的地址 + 文件名
node .\wuWxapkg.js C:\Users\Administrator\Desktop\app123\_-1568765780_11.wxapkg
【获取已发布微信小游戏源码-android游戏源码介绍】回车运行
获取已发布微信小游戏源码-android游戏源码介绍

文章插图
完成之后 源文件是在的文件夹里会出现一个相同名字的文件夹。这种文件夹里就是你需要的小众游戏或小程序的任何的源码 。
获取已发布微信小游戏源码-android游戏源码介绍

文章插图
到这里任何的就都完成了。剩下的就全是自由发挥了 。

推荐阅读