01前言
本文主要对微信小程序的解包步骤进行复现梳理,网上虽然已有明确详细的文章,但是实际复现过程中程序报错的情况并不少见。对此情况进行了梳理以及对相关工具的代码、调用方式等进行了优化修复。
本文内容:
- 常规微信小程序逆向解析的一般步骤
- 存在分包的微信小程序wxappUnpacker执行报错问题解决
- 微信小程序子包使用wxappUnpacker readme文件中命令解包报错问题解决
02环境准备
- 微信app
- UnpackMiniApp.exe
- npm(node.js)
- wxappUnpacker
- 微信开发者工具(可选)
03解码复现
小程序解密
小程序解密工具为代码果所编写UnpackMiniApp.exe [https://github.com/Angels-Ray/UnpackMiniApp]
先找到微信的缓存文件位置,点击微信左下角的设置按钮。
找到该文件缓存目录,搜索.wxapkg后缀的文件或直接搜索__APP__.wxapkg文件,根据修改日期、时间找到你想要解包的文件
打开文件夹,发现有多个.wxapkg文件,该小程序存在分包。
打开代码果的解密程序,按照程序提示信息,创建wxpack文件夹
选择微信小程序加密包,进行解密