通过安卓手机,获取微信小程序包进行反编译方法

要求

  • 安装Nodejs
  • 一台root后的安卓手机或者装有可以打开微信小程序的安卓模拟器
  • 一个敢于折腾的耐心

准备

安装反编译工具

【推荐】方法一:你可以通过git clone将它存在本地

git clone https://github.com/qwerty472123/wxappUnpacker.git

将工具放在需要的目录内(例如wxappUnpacker)。

接着在该项目内执行:

npm install esprima css-tree cssbeautify vm2 uglify-es js-beautify escodegen

安装完项目依赖后开始进行最复杂的操作,提取小程序包。

提取微信小程序文件包

此时你有两个选择:通过安卓虚拟机获取,用你已经root的安卓机操作。

安卓虚拟机

  • 如果你是Windows,这就好说了。

    【似乎不太好用】我已经实践过了,这里有破解版的模拟器:Genymotion v2.12.2破解版。但是你要注册一个账号来添加虚拟设备,进行安装。安装完成后就可以启动了。

    【失败】网易的Mumu也是安卓模拟器,但是经过实践,居然不支持微信小程序。

  • 如果你是MacOS

    上面提到的Genymotion也是支持MacOS的,不过还是很麻烦。

    Mumu似乎不错,结果上面提到了,MacOS下也是打不开微信小程序的。

    结论:请自行尝试Genymotion模拟,或者找其他我还没发现的模拟器。

已Root安卓手机

你用有一台牛逼闪闪的安卓手机,但是大部分手机不允许root的,或者说root也是非常复杂的,所以如果你不懂得如何root,请考虑使用安卓虚拟机!

如果你优秀的root过了,这里又有两个方案:

  1. 【风险极高】粗暴的下载一个root explorer破解版,并授权root权限!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值