小游戏或者小程序和 H5 、 网页 不同,不能直接F12 看代码,要怎么才能拿他们的代码呢 ?css
那么具体怎么实现呢 ,接下来具体说一下:node
那么这个位置具体在哪呢 ?git
微信小程序源码阅读笔记1 这里有一篇详细介绍的文件 你们能够看一下。github
在电脑上用root过的安卓的手机模拟器 ,上安装RE文件管理器 ,而后经过管理器获取到的。npm
1 、 安装手机模拟器(这里我用的是夜神模拟器)小程序
下载地址 :https://www.yeshen.com/cn/dow...微信小程序
2 、 在模拟器上安装 微信 , qq ,RE管理器缓存
RE管理器先下载到电脑上,而后再拖到模拟器里面就能够了。 RE管理器 下载地址 :YPSuperKey Checkedhttps://pan.baidu.com/s/1PPBx08rNutXxhlMMJbuTpQ 微信 ,qq 直接在模拟上下载。
3 、 设置超级用户微信
安装好RE 管理器以后须要 给RE 设置超级用户这个权限。
4 、 去缓存小游戏或小程序app
打开微信 而后找到你想要获取代码的小游戏或小程序 打开这个小游戏或小程序,程序开始运行以后源文件就已经下载到本地了。
5 、 找到源文件
将模拟器的操做页面切换到桌面 ,运行RE管理器 ,而后在管理器里面找到以前说到的那个目录:
/data/data/com.tencent.mm/MicroMsg/{{一串32位的16进制字符串名文件夹}}/appbrand/pkg/
这里这些就是咱们须要的源文件包,而后再经过 访问的时间 找到刚才运行的程序是哪个就能够了。
6 、 压缩
咱们须要先把要用的文件进行压缩 zip ,若是不压缩发送文件时会提示 文件无效。
长按这个文件,会出现一个工具栏 ,而后点击工具栏的右侧的按钮,选择压缩所选文件
压缩完成以后 根据提示点击查看
7 、 发送到电脑
找到须要的文件后,仍是长按这个文件,会出现一个工具栏 ,而后点击工具栏的右侧的按钮,选择发送,而后选择你要发送的位置(三个选择方式都行只要你能拿到这个文件就行)
8 、 拿到文件
这就是咱们须要的文件 。 接下来就是对它进行反编译 ,解析出源码来了 。
下载地址 https://github.com/qwerty4721...
这两样都安装好了以后 ,打开编译脚本所在的文件夹 ,而后shift + 鼠标右键 在菜单中选择 “在此处打开命令窗口”
而后安装如下依赖包 :
npm install esprima npm install css-tree npm install cssbeautify npm install vm2 npm install uglify-es npm install js-beautify npm install
这些都安装好以后 ,最后一步的反编译就来了 :
继续在当前的命令行输入
node wuWxapkg.js [-d] <files...> //files 就是你想要反编译的文件名
好比 :有一个 _-1568765780_11.wxapkg 这个文件
直接复制地址栏里的地址 + 文件名
node .\wuWxapkg.js C:\Users\Administrator\Desktop\app123\_-1568765780_11.wxapkg
完成以后 源文件是在的文件夹里会出现一个相同名字的文件夹 ,这个文件夹里就是你须要的小游戏或小程序的全部的源码。