最近刚好又遇到了抓包的需求,之前一直使用
Fiddler抓包,这几年一直听大家都在用Charles抓包,正好一起了解下(一般建议掌握一种抓包方式即可,都可以解决同种需求场景)
抓包
- Fiddler抓包
Charles
- 下载、安装
- 激活检验
- 永久激活
- 证书安装、检验
下载、安装
- 前往 Charles官网 中 DOWNLOAD 下载对应系统的
Charles工具

2. 前往 Charles 存储目录,通过Charles.exe 启动 Charles

激活检验
主要有以下未激活、激活成功场景,可自行定位
未激活前,当单次使用到30分钟后会被自行踢出

- 未激活前,软件有效期为30天

- 永久激活后重启软件,通过
Help - About Charles可获取激活状态

永久激活
- 通过
Help - Registered to ...前往激活

- 关于激活所需资料可自行搜索,遍地都是,如下图激活成功后重启
Charles即可
提供一个刚生成的激活码,不确定激活码是否可重复使用
- Registered Name:useCharles
- License Key:348be830308e5f0d77

激活扩展:Charles 激活码计算器 (感觉链接后续也有可能失效,不过工具作者应该会提供新的获取方式)

证书安装、检验
如果无须抓 https请求,不必配置;不过现在基本都是 https请求了,所以跟着一起配置一下吧
- 通过
Help - SSL proxying - Install Charles Root Certificate安装证书

标红区域提前注意,然后安装证书

- 将证书存储到
“受信任的根证书颁发机构”区域内(不要自动存储,识别不到)

- 直接确定安装即可,影响不大

- 可再次通过
Help - SSL proxying - Install Charles Root Certificate检验证书

至此,所以准备工作均已就绪,请开始抓包吧!