1. 首页
  2. 工具软件

Windows 微信小程序无法抓包解决办法

微信小程序无法抓包解决办法

起因

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

v2-7ecec4335d9cfed65c545d619d29beca_r
其中一个版本删除这里的所有内容才能抓包

解决办法

后来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 导入配置
v2-2e20e423061253a8642cdaabe8c94d0a_r
找到Profiles,点击页面右上角Import,选择上一步的Charles.yaml。
  • Clash for Windows 选择配置
v2-2c980435782826c1a38bac6cf6b24a38_r
在Profiles点击charles.yaml使用这个配置
  • Clash for Windows 配置Service Mode
v2-c8e20000e860d5279119179827749a15_r
General 中找到Service Mode ,点击后面的Manage,点击Install
  • 开启Clash for Windows
v2-aefb78f342622b6a9dafc5b1099f489d_1440w
右下角开启Clash,一定要勾选System Proxy和TUN Mode
  • 开启Charles或Fiddler和小程序,开始抓包
v2-9f97f9cdd0f18fb7c24976634a1dae38_r

 

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

发表评论

邮箱地址不会被公开。