工具

wxapkg 微信小程序解包工具

基于 Wails 构建的 Windows 与 macOS 桌面图形工具,用于解包微信小程序 .wxapkg 包以供研究。它会扫描本机微信 3.x 和 4.x 安装中的小程序包目录(包括各用户目录),也可处理用户选定的文件或目录;PC 客户端以加密形式存储的包会先行解密。包内每个文件都按其记录的路径写出,并可选择美化 JSON、HTML 和 JavaScript 代码。

使用条件与局限

  • 审阅时的版本为 v2.0.0,发布于 2026-04-16,提供 Windows x64 可执行文件和 macOS 通用应用;更早的 v1.x 版本只提供 Windows 可执行文件。所审阅的 main 分支提交在该版本之后只新增了用于设置默认输出目录的对话框。
  • README 写明支持 Windows 和 macOS。从源码构建需要 go.mod 声明的 Go 1.25、Wails v2 命令行工具,以及用于 Vue 前端的 npm。
  • 输入是本机已有的 .wxapkg 包,可从微信的小程序包目录中找到,也可手动选择。输出的是包内存储的文件:所审阅的代码没有 WXML 或 WXSS 反编译步骤,编译后的视图代码仍保持编译形态;README 功能列表中的“获取小程序信息”尚未勾选完成。
  • 未找到许可证文件或许可证声明,公开源码并不等于授予复用许可。README 免责声明将用途限定为学习和研究软件内含的设计思想和原理,并由使用者承担全部法律责任;只应分析有权查看的小程序包。本次未解包任何小程序包。

关于此条目

类型
工具
类别
JavaScript 与 Electron 工具
关联
基础工具
目标
应用

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

一手来源

  1. README.md GitHub · wux1an/wxapkg · 修订 bae9b0f
  2. wechat/core.go GitHub · wux1an/wxapkg · 修订 bae9b0f
  3. wechat/core_windows.go GitHub · wux1an/wxapkg · 修订 bae9b0f
  4. wechat/core_macos.go GitHub · wux1an/wxapkg · 修订 bae9b0f
  5. wechat/beautify.go GitHub · wux1an/wxapkg · 修订 bae9b0f
  6. go.mod GitHub · wux1an/wxapkg · 修订 bae9b0f
  7. .github/workflows/release.yml GitHub · wux1an/wxapkg · 修订 bae9b0f
  8. https://github.com/wux1an/wxapkg/releases/tag/v2.0.0