千呼万唤始出来《WX小程序反编译教程》
本帖最后由 ab19950220 于 2025-9-24 15:47 编辑应大家的强烈要求,我把 我平时反编译WX小程序的教程整理发出来,供大家学习一下,有不对的地方也希望指正一下,互相交流,这篇先主要讲PC端小程序如何反编译,所需要的文件我会放在最后
第一步:先看看WX版本,新版和旧版的小程序文件不一样,3.x.xx.xx
如图所示 可以看到我的WX版本 以及文件管理路径,那么我的小程序文件所在位置就是:D:\下载文件\WeChat Files\Applet
第二步:打开我们的目标小程序 这次拿做测试,如果不清楚打开的小程序具体是生成的哪个目录,可以先把D:\下载文件\WeChat Files\Applet 下面的所有文件删除了,这样就只会生成对应目标的目录
打开之后 会发现目录下面生成了 一个文件夹,文件夹名称是小程序的appid,进去之后 会看到对应的小程序包文件
第三步 反编译小程序,这里我们需要使用两个工具UnpackMiniApp和wxappUnpacker,分别用于解密小程序 和 反编译小程序,上面小程序文件 APP那个是主包,其他都是分包 sub标识很好辨认
我们把APP 先拖到UnpackMiniApp 进行解密 如果未加密也会有提示,我一般喜欢把这些文件复制到一个指定目录,反编译后的源码也会在这个目录下面
然后使用wxappUnpacker 进行反编译,wxappUnpacker的使用方法如下,(需要有node环境,源码是js实现的)
1.进入wxappUnpacker目录下 先安装程序所需的依赖,npm install 即可
2.反编译主包使用命令 node wuWxapkg.js 小程序包路径(.wxapkg格式) 例如:node wuWxapkg.js E:\zaide\wx\all\__APP__.wxapkg
3.反编译分包使用命令 node wuWxapkg.js -s=E:\zaide\wx\all\__APP__ E:\zaide\wx\all\_sub-pkg-card_.wxapkg
好了 再目前为止 反编译过程已完成,最后送上 反编译工具
WX:4.0及以上版本的小程序路径C:\Users\Administrator\AppData\Roaming\Tencent\xwechat\radium\Applet
其他步骤都一样的,只有路径不一样 https://s21.ax1x.com/2025/10/26/pVvctgO.png
我遇到了这个问题,最新版微信 反编译出来之后 怎么玩? 4.0位置变了 也可以出个教程 以前有过小程序前端代码丢失的情况,就是有后端,但找不到离职同事以前提交的前端小程序代码,小程序当时也是正常的,可以使用,但是需要加功能改一些问题,这个时候,这玩意儿应该就能够派上用场了。
谢谢大佬的分享。 太强了,正愁找反編譯工具就看到了
谢谢楼主分享{:1_893:} BlackSpace 发表于 2025-9-24 08:58
反编译后可以直接用了吗?
有些微信小程序 原生开发的可以 用uniapp之类开发的不行 谢谢楼主分享 这个太好了,学习 请问这个能干嘛 先re再看 谢谢楼主分享 真牛啊,手把手喂饭了!这我这小白也能一目了然,感谢感谢! 高级,学习一下