网络安全-逆向微信小程序
🛠️ 常用工具
- wxappUnpacker
一个基于 Node.js 的微信小程序反编译工具,能够解包
.wxapkg
文件并还原出.js
、.json
、.wxml
、.wxss
等源文件。 - KillWxapkg 一个用 Go 语言编写的自动化反编译工具,支持解密、解包、还原工程目录结构,并提供敏感数据导出和 Hook 功能。
- wxapkg
一个 Windows 平台的
.wxapkg
文件扫描、解密和解包工具,支持代码美化和敏感信息提取。
🧩 操作步骤
获取
.wxapkg
文件 在 PC 版微信中打开目标小程序,系统会将其缓存到本地。可以在以下路径找到相关文件:css
%UserProfile%\Documents\WeChat Files\Applet\wx[AppID]\[数字]\__APP__.wxapkg安装 Node.js 环境 下载并安装 Node.js(推荐使用 LTS 版本),安装完成后,通过命令行验证安装是否成功:
nginx
node -v安装 wxappUnpacker 克隆 wxappUnpacker 仓库并安装依赖:
git clone https://github.com/YangChengTeam/wxappUnpacker.git
cd wxappUnpacker
npm install解包
.wxapkg
文件 使用以下命令解包小程序:node wuWxapkg.js path/to/your.wxapkg
还原源码结构 执行以下命令还原各类文件:
node wuConfig.js
node wuJs.js
node wuWxml.js
node wuWxss.js
- 导入到微信开发者工具 打开微信开发者工具,选择“导入项目”,将还原后的项目目录导入,即可查看和调试源码。