怎么获取微信小程序源码

第一步:获取wzapkg结尾文件

本文采用的方式是模拟器获取,手机上获取的方式应该也差不多。

模拟器:MuMu

模拟器下载微信,登陆后打开对应的小程序(只是打开过就可以了)
然后建议使用RE文件管理器(Root Explorer),直接安装apk就可以,4.11.3版本
http://mumu-apk.fp.ps.netease.com/file/639076c54940ea5743c081e2Ui9xm85O04.apk

打开如果提示没有root权限,在MuMu的右上角-菜单-系统设置:

打开文件后按以下路径:

如果你打开过多个小程序,到了MicroMsg这个文件夹下,可能会有其他类似c25772…这种长字符串的文件夹,可以试着都删除,然后重新打开你要源码的那个小程序重新生成。

这些文件中我们选最小MB.wzapkg文件,长按文件即可复制。
在“存储”的位置选择“MuMu共享文件夹”,把最小MB.wzapkg文件粘贴到里面。

第二步:解密

有的小程序包是加密的,所以需要用到解密工具:

工具获取地址:(不是本人开发,建议在虚拟机中运行)
链接: https://pan.baidu.com/s/1PBW9X_9sId4aHe4WwpaHiA?pwd=2nbl 提取码: 2nbl

解密后的文件仍然是.wzapkg结尾的,然后我们需要另外一个工具进行反编译,反编译工具需要提前安装好node,不然会报错。

需要已安装node,可以在终端输入:

1
node -v

如果显示版本信息就没问题,如果无法识别指令,需要到官网下载:
https://nodejs.org/en/download/

第三步:反编译

node安装完成后运行以下工具进行反编译:

工具获取地址:(不是本人开发,建议在虚拟机中运行)
链接: https://pan.baidu.com/s/1zFmr02iD0hZCJWTG2H1cCg?pwd=8jov 提取码: 8jov

反编译成功后会在“执行日志”中写出存储路径:

第四步:查看源码

根据路径找到文件,我看其他师傅直接使用visual studio查看app.js
,不过我使用的还是小程序开发工具:

小程序开发工具下载地址:
https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html