2022年9月1日 星期四 晴

抓包微信小程序的方法

在开发调试或者对三方小程序交互作数据分析的时候,我们有时候要对微信小程序进行抓包。下买探讨一下抓包微信小程序的三个方法:

用fiddler抓包手机真机微信小程序

  • fiddler安装:从telerik官网下载并安装fiddler Classic。
  • fiddler配置:打开fiddler,打开菜单Tools-Options,分别对General、HTTPS、Connections这三栏能勾的都勾上。
  • 获取IP地址:PC上cmd,敲ipconfig,可获取IP地址
  • 手机上网代理:手机要和PC在同一个局域网里,手机连上wifi后,手动添加代理,IP地址为PC的IP地址,端口填8888
  • 手机安装证书:手动连接上代理后访问网页输入代理IP和端口,下载发fiddler的证书并安装
  • 重启fiddler,在手机上打开微信小程序观察fiddler,如果日志出来就OK了
  • 此方法应该也可以抓手机APP或网页,怎么分析日志,自己点点看看就明白了

用fiddler抓包PC版微信小程序

  • fiddler安装和配置同上,PC上无需安装证书
  • fiddler有时候无法抓到log的解决方法:
    • 在电脑上搜索WMPFRuntime目录并删除
    • 退出微信和fiddler
    • 重新登录微信,打开微信小程序
    • 打开fiddler,此时可操作小程序,fiddler应该就能显示日志了

用HTTP Debugger Pro抓包PC版微信小程序

微信经常升级,有时候架构都改了,前几天,我不管怎么折腾,用fiddler都抓不到微信小程序的log了,昨晚使用了HTTP Debugger Pro,不用配置,就能抓包。