第一步:先看看WX版本,新版和旧版的小程序文件不一样,3.x.xx.xx

image.png (33.13 KB, 下载次数: 0)
下载附件
2025-9-22 10:25 上传

image.png (37.41 KB, 下载次数: 0)
下载附件
2025-9-22 10:25 上传
如图所示 可以看到我的WX版本 以及文件管理路径,那么我的小程序文件所在位置就是:D:\下载文件\WeChat Files\Applet
第二步:打开我们的目标小程序 这次拿

image.png (9.84 KB, 下载次数: 0)
下载附件
2025-9-22 10:30 上传
做测试,如果不清楚打开的小程序具体是生成的哪个目录,可以先把D:\下载文件\WeChat Files\Applet 下面的所有文件删除了,这样就只会生成对应目标的目录
打开之后 会发现目录下面生成了 一个文件夹,文件夹名称是小程序的appid,进去之后 会看到对应的小程序包文件

image.png (69.14 KB, 下载次数: 0)
下载附件
2025-9-22 10:32 上传

image.png (51.19 KB, 下载次数: 0)
下载附件
2025-9-22 10:33 上传
第三步 反编译小程序,这里我们需要使用两个工具UnpackMiniApp和wxappUnpacker,分别用于解密小程序 和 反编译小程序,上面小程序文件 APP那个是主包,其他都是分包 sub标识很好辨认
我们把APP 先拖到UnpackMiniApp 进行解密 如果未加密也会有提示,我一般喜欢把这些文件复制到一个指定目录,反编译后的源码也会在这个目录下面
然后使用wxappUnpacker 进行反编译,wxappUnpacker的使用方法如下,
[color=](需要有node环境,源码是js实现的)
1.进入
wxappUnpacker目录下 先安装程序所需的依赖,npm install 即可
2.反编译主包使用命令
[color=]node wuWxapkg.js 小程序包路径(.wxapkg格式) 例如:
[color=]node wuWxapkg.js
[color=]E:\zaide\wx\all\__APP__.wxapkg
3.反编译分包使用命令
[color=]node wuWxapkg.js -s=
[color=]E:\zaide\wx\all\
[color=]__APP__
[color=]
[color=]E:\zaide\wx\all\_sub-pkg-card_.wxapkg

image.png (28.43 KB, 下载次数: 0)
下载附件
2025-9-22 10:36 上传

image.png (182.7 KB, 下载次数: 0)
下载附件
2025-9-22 10:49 上传

image.png (201.48 KB, 下载次数: 0)
下载附件
2025-9-22 10:50 上传
好了 再目前为止 反编译过程已完成,最后送上 反编译工具
wxappUnpacker-main (1).zip
(565.83 KB, 下载次数: 110)
2025-9-22 10:57 上传
点击文件名下载附件
下载积分: 吾爱币 -1 CB