获取微信小程序并反编译

获取微信小程序需要准备:夜神模拟器(获取到root权限)、微信小程序反编译文件、文件管理手机端(R.E.管理器)、node

  1. 所有服务在客户端的程序都有一个共同的特性,那就是需要把相关的代码或文件或其他类型的编程语言下载到本地,再由本地运行这些文件并且访问服务端。例:把手机app下载到手机里,再由手机的底层解压、编译、运行代码,代码里的调用利用网络的链接访问服务器,得到数据并展示。微信小程序也是一样的原理。
  2. 下载夜神模拟器是要用来模拟手机。打开设置  ——》 超级用户 —— 》 设置自动响应等其他。
  3. 下载微信和QQ。微信运行要获取的小程序。
  4. 打开R.E.管理器,找到以下目录:/data/data/com.tencent.mm/MicroMsg/随机数据+字母/appbrand/pkg ;pkg目录下就会有相关的微信小程序,不过名称是随机组合,需要用户自己去判断要找哪个小程序。
  5. 选中要编译的微信小程序,进入权限设定,把所有权限选中。
  6. 选择发送到我的QQ电脑。

  7. 微信小程序的获取就到手了。

  8. cmd 输入     node -v   和   npm -v  判断node是否能使用。

  9. 找到下载的微信反编译文件,解压。然后进行如下操作:获取微信小程序并反编译

  10. 在提示符(cmd)中安装如下软件:npm install esprima  、  npm install css-tree  、 npm install cssbeautify   、npm install vm2   、  npm install uglify-es   、   npm install js-beautify

  11. 安装完成后就可以开始反编译微信小程序了。反编译后的文件和当时存放微信小程序的文件在同一级目录。获取微信小程序并反编译

  12. 获取微信小程序并反编译

  13. https://www.yeshen.com/(夜神模拟器下载官网)、https://nodejs.org/zh-cn/(node下载官网)、https://github.com/leo9960/wechat-app-unpack(微信小程序反编译文件)、https://soft.anruan.com/7777/(R.E.文件管理器)