2025-09-24 06:17:52小程序代理及反编译
小程序代理及反编译环境:
物理机:172.20.10.3
模拟器:172.20.10.4
模拟器设置代理
image物理机即可接收到数据
imageimage移动端APP渗透通过Postern App 代理抓取流量App拖到模拟器安装
配置代理规则
image打开VPN
image设置代理地址
imageimage安装证书这里,mumu不能安装,设置里没有安装选项,点击也不能安装,下载夜神模拟器。
微信小程序通过proxfiler代理使用proxfiler代理。
imageimage如果没有流量,打开一个从来没有打开过的小程序,因为会因为微信缓存,导致不发送请求。
微信小程序使用Fiddler Classic 代理。如果上述配置抓取不了数据包,可以使用fiddler转发流量到Bp
下载地址:https://www.telerik.com/fiddler
路径:tools ->options ->HTTPS ->Actions ->Export root certificate to Desktop 导出证书到桌面并安装,选择受信任的根证书颁发机构,并勾选。
image导入证书时选择受信任的根证书颁发机构。
image根据下图进行勾选,其中actassystem proxy on startup为开启时自动开启全局代理,根据自己需要进行勾选,然后点击ok就可以。
image给fiddler挂上bp的代理
imageCrackMinApp反编译wechat-app-unpack (微信应用解包工具):github.com/leo9960/wechat-app-unpack
下载 https://gitee.com/quzhantong/CrackMinApp
解压依赖node
image找到小程序包,文件夹名就是APPid
C:\Users\zyz18\Documents\WeChat Files\Applet 微信小程序应用目录。
imageC:\Users\zyz18\Documents\WeChat Files\wxid_7cy5sgdv00iv19\Applet 微信小程序用户缓存目录。
image首先我们找到对应微信id的小程序缓存目录,然后打开小程序加载,根据时间排序确定小程序的APPID。然后到微信小程序应用目录找到该小程序包。
image将小程序包拷贝到反编译工具目录
image小程序解密
a.使用UnpackMiniApp.exe 工具解密,但是报错,
imageb.使用pc_wxapkg_decrypt.exe 小工具解密,小程序id就是小程序包所在文件夹的名称。
输入命令格式:pc_wxapkg_decrypt.exe -wxid 微信小程序id -in 要解密的wxapkg路径image选择小程序包执行反编译
a。使用这个一键反编译工具,但找不到反编译后的包。
image使用 wxappUnpacker-master 进行反编译a.项目地址:github.com/YangChengTeam/wxappUnpacker
b.如果本地没有Node环境需要安装。并且配置环境变量。
imagec. 安装 wxappUnpacker 运行所需要的依赖,其中 uglify-es 总是安装不成功,多尝试几次。
Error: Cannot find module ‘uglify-es’ 解决方法:说明缺"uglify-es"模块,需要做的就是在".bat"的路径下打开powershell,然后输入命令npm install uglify-es.之后将会自动下载安装,如果提示不成功,再来一遍
npm install esprima -g
npm install css-tree -g
npm install cssbeautify -g
npm install vm2 -g
npm install uglify-es -gd. 将解密过的 .wxapkg 文件放到项目目录新建文件夹下,方便操作。
imagee. 一键运行命令,详细命令见github
npm install
node wuWxapkg.js [-d]