一、背景说明在 2023 年之前小程序反编译领域比较常用的工具是 wxappUnpacker网上目前大部分教程也仍然基于这个工具展开但最近再次尝试时发现该仓库已经无法正常使用你懂的为南山必胜客鼓掌因此只能寻找新的解决方案。二、使用初衷说明非常重要先说明一下本文的使用场景避免被误解小程序在提交版本后没有接入 Git 自动构建长时间未维护源码丢失本地工具类小程序仅上传体验版长期使用时间久远后源码找不到 这种情况下从已发布版本体验版 / 开发版中恢复代码是一种“兜底方案”。请务必用于合法合规、自有项目的恢复用途。三、整体思路核心流程其实就两步获取.wxapkg文件使用工具进行解包 反编译本教程重点讲Mac尤其 M 系列环境并采用PC 微信直接提取 wxapkg无需模拟器相比手机 / 模拟器方案❌ 不需要 Root / 越狱❌ 不需要抓包✅ 更简单直接✅ 不需要安装第三方工具/环境直接克线上解包反编译补充Windows可参考大神博客《微信小程序反编译保姆级教程》四、获取 wxapkg 文件Mac1️⃣ 打开 PC 版微信启动 Mac 版 WeChat然后打开你目标小程序。2️⃣ 进入缓存目录在终端执行cd ~/Library/Containers/com.tencent.xinWeChat/Data/Documents/app_data/radium/users/ open ./如果你登录过多个微信账号这里会看到多个类似8c240....7b846f的目录定位 wxapkg 文件路径如下applet/packages/{小程序appid}/{版本号}/__APP__.wxapkg 这个__APP__.wxapkg就是我们需要的目标文件五、解压反编译wxapkg在获取到.wxapkg文件后接下来就是最关键的一步解包 反编译源码。这里推荐使用一个更现代化、自动化程度较高可在线使用的的工具 Wedecode1️⃣ 启动 Codespace运行方式要登录GitHub:本界面右上角 Use this template-Open in a codespace之后等待 codespace 初始化完成就行了, 启动后会自动安装一些环境依赖过程可能会比较久 请耐心等待2️⃣ 启动可视化界面等网页编辑器初始化完成后打开终端执行npm run ui3️⃣ 打开操作页面之后ctrl 鼠标左键打开终端上显示的http://localhost:3000即可使用可视化操作页面4️⃣ 上传并解包上传.wxapkg文件填写小程序 AppIDPC获取的wxapkg必填开始反编译下载结果源码最终下载到的文件夹就是可运行的小程序源码可以直接导入开发工具运行