微信小程序反编译尝试
用到的工具:
解密包宝具:UnpackMiniApp.exe(UnpackMiniApp.exe - 蓝奏云)
反编译工具:wedecode
(亲测时间:2025-06-06)
第一步、获取小程序的加密包
1、首先是微信电脑版的版本,如果大于4.0.x.x版本,小程序的包比较难找。先卸载一下,网上找到小于4.0.x.x版本安卓,我这里是3.9.10版本。
2、查看小程序包路径:
3、点击打开之后,在路径栏点击\'WeChat Files\',选中Applet
4、这里面的Appid对应的文件夹可能会有点多,不好分辨。有个办法是,先运行一下你的目标小程序,然后根据修改时间来确认
5、找到对应的AppID文件夹之后,一直点进去,直到找到如下加密包:
1)如果小程序(小游戏)没有分包,则出现如下内容:
2)如果小程序(小游戏)有分包,则可能出现如下相似内容:
其中_subpackage_xx就是微信小程序分包出来的内容。
第一步已经完成,找到路径了,我们先不动任何东西,不用复制加密包文件。
第二步、解密加密包
1、下载解密工具,如开头提到的下载路径(由吾爱破解的yuupuu提供)
2、找个地方创建一个放工具的文件夹,并且创建一个文件夹名为wxpack用来存储解密后的包
3、使用解密工具对加密包进行解密
选中打开,进行解密,获得解密包
第二步已经完成。
第三步、反编译解密后的包
1、下载反编译工具
(通过npm命令下载wedecode,这是一个Node包,因此需要电脑又NodeJs环境。自己安装。)
windows执行如下命令:
npm i wedecode -g
MacOS执行如下命令:
sudo npm i wedecode -g
2、下载完成后,cmd输入:wedecode 回车执行
3、选择直接置顶路径(非扫描),输入刚刚存放目录下的文件路径,和还有输出文件夹
4、回车执行,只要路径正确无误就有如下输出
5、反编译已经完成,结果:
基本上和我本地上传微信前的文件夹几乎一致。