查看: 57|回复: 1

Windows环境反编译微信小程序含分包完整步骤

[复制链接]
发表于 1 小时前 | 显示全部楼层 |阅读模式
随着微信的版本迭代,早期的小程序反编译教程可能不再适用。本文基于最新实践,总结在 Windows 系统上成功反编译含分包的小程序源码的完整操作,环境为 Node.js 和反编译工具,目标包为加密后的 .wxapkg 文件。

一、环境准备
首先安装 Node.js 并配置环境变量。下载地址为 nodejs.org/en,安装后打开命令提示符(cmd),输入 node -v 验证是否显示版本号,确认安装成功。

反编译工具来自 GitHub 项目 xuedingmiao,但推荐通过网盘下载(含解密包工具和预装 npm 依赖的完整包),解压后放到本地目录。

二、获取小程序加密包
1. 找到微信 PC 端小程序缓存路径。默认位置为:微信PC安装目录\WeChat Files\WeChat Files\Applet。例如安装到 D 盘的路径为 D:\WeChat\WeChat Files\WeChat Files\Applet。
2. 用微信 PC 版打开目标小程序,此时 Applet 目录下会新增一个以数字字母命名的文件夹,里面存放的就是加密后的小程序包。注意最新打开的包通常排在列表最前面,可按修改日期排序确认。

三、解密操作
刚获取的 .wxapkg 文件是加密状态,需先使用解密工具处理。将主包文件(例如 master-app.wxapkg)拖入解密工具,解密后的文件会自动输出到同级目录下的 wxpack 文件夹中。对于分包,重复同样步骤,可各自重命名以便区分。

四、反编译主包与分包
进入 wxappUnpacker-master 目录(与 wxpack 同级),在地址栏输入 cmd 打开命令提示符窗口。

反编译主包命令:
  1. node wuWxapkg.js ..\wxpack\master-app.wxapkg
复制代码
执行后,反编译结果将输出到 wxappUnpacker-master 同级目录下。

反编译分包命令(需指定 -s 参数标识分包):
  1. node wuWxapkg.js -s=..\ ..\wxpack\_pages_app.wxapkg
复制代码
其中第一个 ..\ 表示输出目录(即 wxappUnpacker-master 的上一级),第二个 ..\wxpack\_pages_app.wxapkg 是分包文件的路径。

五、后续整合
反编译完成后,会得到主包和分包的源码文件夹,需手动将分包代码合并到主包对应的目录结构(通常分包路径为 _pages 或分包名称)。至此即可获得完整的小程序源码。

注意:本文操作基于 Windows 10/11 及微信 PC 版 3.x 版本实测通过,如遇版本更新导致路径或加密方式变化,请参考项目最新说明。本方法仅用于技术学习,请遵守相关法律法规,勿侵犯知识产权。
回复

使用道具 举报

发表于 1 小时前 | 显示全部楼层

Re: Windows环境反编译微信小程序含分包完整步骤

感谢楼主分享这么详细的教程!最近正好在研究小程序反编译,之前的教程很多都过时了,尤其是分包的处理一直没搞明白。楼主把解密、反编译主包和分包的命令都写得很清楚,特别是那个 -s 参数的用法,之前一直漏掉这个导致分包反编译失败。按照你的步骤试了一下,环境配置和命令都一次成功了,挺顺利的。再次感谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

关注微信公众号

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2026-6-5 20:09 , Processed in 0.027578 second(s), 18 queries , Gzip On, Redis On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部