最近玩了好多小程序的游戏,自己也想着能不能自己把它下载下来,能不能通过改一些数据让自己直接成为最强的呢。然后自己也看了好多大佬分享的博客,也自己总结一下自己反编译过程中遇到的一些问题。

1.下载node.js

https://nodejs.org/en/

java 获取微信小程序code 获取微信小程序代码_前端


验证是否安装成功:

cmd中输入:npm -v

成功的话会打印版本号。

2.下载编译脚本
链接:https://pan.baidu.com/s/1InxRoozDDb-C-g2rKGi1Cw 提取码:i50k
看网上好多都是来自一个博主的github上的开源代码,但是我下载之后解压之后一个readme文件,所以看到这位大佬的博客里面的脚本解压之后可以使用,大家想看的可以参考一下这位大佬博客。

解压之后:

java 获取微信小程序code 获取微信小程序代码_java 获取微信小程序code_02

3.下载夜神模拟器

下载链接:https://www.yeshen.com/ 打开链接就是这个样子,点击立即下载,不用设置其他的。

java 获取微信小程序code 获取微信小程序代码_小程序_03


下载完成之后打开的界面,我已经安装好了RE文件管理器,微信和qq,但是我之后没有用到RE文件管理器,因为打开会闪退,不清楚什么原因。

也试过其他的模拟器,像MUMU模拟器,但是里面下载RE文件管理器之后,一直说我电脑没有获得root权限,但是我已经设置了。

java 获取微信小程序code 获取微信小程序代码_java 获取微信小程序code_04


java 获取微信小程序code 获取微信小程序代码_文件管理器_05


我之后使用的是夜神模拟器自带的文件管理器Amaze,当我在百度上下载了RE文件管理器电脑版的之后,将它拖进夜神模拟器的时候,出现了个下面的权限访问设置,所以Amaze就有超级管理员的权限了。之前下载的时候每次都没有出现这个权限设置的请求,也不知道是不是电脑的原因。

java 获取微信小程序code 获取微信小程序代码_java 获取微信小程序code_06

java 获取微信小程序code 获取微信小程序代码_前端_07


之后点击登录微信,运行小程序。

然后按照这个路径/data/data/com.tencent.mm/MicroMsg找到小程序运行之后产生的一个32位的字符串,然后找appbrand文件夹,里面就包括pkg包了。

java 获取微信小程序code 获取微信小程序代码_小程序_08


开始先选中长按目标的wxapkg包,将其打上对勾,选中图示按钮进行复制。

java 获取微信小程序code 获取微信小程序代码_java 获取微信小程序code_09

复制之后,在电脑最右边这一列选中那个文件助手。

java 获取微信小程序code 获取微信小程序代码_小程序_10


抵达安卓文件夹之后,选择上面的粘贴按钮,就将其粘贴到安卓文件夹路径下了。然后打开电脑文件夹就可以从和电脑上进行访问这个wxapkg包了。

java 获取微信小程序code 获取微信小程序代码_文件管理器_11


java 获取微信小程序code 获取微信小程序代码_前端_12

java 获取微信小程序code 获取微信小程序代码_java 获取微信小程序code_13


4.安装脚本依赖

先找到刚才下载编译脚本的文件夹下面,输入命令 npm install

安装时间比较长一点,耐心等待一会。

java 获取微信小程序code 获取微信小程序代码_前端_14

安装完成之后

java 获取微信小程序code 获取微信小程序代码_文件管理器_15


5.执行脚本命令

复制小程序pkg的路径 执行

node  wuWxapkg.js C:\Users\Nox_share\ImageShare\_1088601496_17.
wxapkg 后面C:...后面的是我小程序的路径

java 获取微信小程序code 获取微信小程序代码_java 获取微信小程序code_16

后面就是编译成功,显示用时1.几秒,特别快。

6.编译完成之后获得的代码,我现在再下载个微信小程序开发工具,看看能否运行成功。

java 获取微信小程序code 获取微信小程序代码_前端_17


新手刚开始做的时候,总会遇到好多问题,解决方法就是多去尝试,按照不同的博客方法去尝试,有时候也可以将电脑重启一下试试。