Windows 微信小程序无法抓包解决办法
微信小程序无法抓包解决办法
起因
Windows版本刚开始支持使用小程序时,配置完系统信任证书后,直接使用Fiddler、Charles就可以对小程序进行抓包。更新几个版本后需要删除小程序源程序这个文件夹,再开启微信小程序才能抓包:

解决办法
后来Windows版本微信又更新了几次,尝试删除文件抓包,发现再也无法成功抓包。多方搜索,今日在53破解论坛找到了解决办法:
- 下载安装Clash for Windows
https://github.com/Fndroid/clash_for_windows_pkg/releases
- Clash 配置(实例使用 Charles 抓包,要使用 Fiddler 时请将下文的 Clashers 改为 Fiddler),另存为Charles.yaml
proxies:
- name: Charles
type: http
server: 127.0.0.1
port: 8888 #根据抓包工具配置
proxy-groups:
- name: Proxy
proxies:
- Charles
type: select
rules:
- PROCESS-NAME,Charles.exe,DIRECT
- PROCESS-NAME,WeChatAppEx.exe,Charles
- PROCESS-NAME,WeChat.exe,Charles
- MATCH,DIRECT
Clash配置文件可能导致微信小程序抓包有很多 mmtls,或者是只显示ip地址和端口,不显示域名,无法转抓包的情况。经测试,这种情况需要删除小程序文件夹,多次重启Clash。电脑网络不正常时请多次手动开启关闭TUN Mode。配置文件最后的 – MATCH,DIRECT 可以注释,可以提高抓包成功率。
- Clash for Windows 导入配置

- Clash for Windows 选择配置

- Clash for Windows 配置Service Mode

- 开启Clash for Windows

- 开启Charles或Fiddler和小程序,开始抓包

[Windows 微信小程序无法抓包解决办法 – 知乎](https://zhuanlan.zhihu.com/p/564786074)