获取微信小程序并反编译
获取微信小程序需要准备:夜神模拟器(获取到root权限)、微信小程序反编译文件、文件管理手机端(R.E.管理器)、node
- 所有服务在客户端的程序都有一个共同的特性,那就是需要把相关的代码或文件或其他类型的编程语言下载到本地,再由本地运行这些文件并且访问服务端。例:把手机app下载到手机里,再由手机的底层解压、编译、运行代码,代码里的调用利用网络的链接访问服务器,得到数据并展示。微信小程序也是一样的原理。
- 下载夜神模拟器是要用来模拟手机。打开设置 ——》 超级用户 —— 》 设置自动响应等其他。
- 下载微信和QQ。微信运行要获取的小程序。
- 打开R.E.管理器,找到以下目录:/data/data/com.tencent.mm/MicroMsg/随机数据+字母/appbrand/pkg ;pkg目录下就会有相关的微信小程序,不过名称是随机组合,需要用户自己去判断要找哪个小程序。
- 选中要编译的微信小程序,进入权限设定,把所有权限选中。
- 选择发送到我的QQ电脑。
-
微信小程序的获取就到手了。
-
cmd 输入 node -v 和 npm -v 判断node是否能使用。
-
找到下载的微信反编译文件,解压。然后进行如下操作:
-
在提示符(cmd)中安装如下软件:npm install esprima 、 npm install css-tree 、 npm install cssbeautify 、npm install vm2 、 npm install uglify-es 、 npm install js-beautify
-
安装完成后就可以开始反编译微信小程序了。反编译后的文件和当时存放微信小程序的文件在同一级目录。
-
-
https://www.yeshen.com/(夜神模拟器下载官网)、https://nodejs.org/zh-cn/(node下载官网)、https://github.com/leo9960/wechat-app-unpack(微信小程序反编译文件)、https://soft.anruan.com/7777/(R.E.文件管理器)