1. 下载Charleshttps://www.charlesproxy.com/
2. 安装,疯狂点击下一步即可
3. 注册:打开Charles,选择“Help”菜单中的“Register Charles”,进网站生成密钥:https://www.zzzmode.com/mytools/charles/,将生成的密钥填入注册重启即可
4. 启用监听 ctrl+shift+l
,填写*:*
5. 配置代理短裤(端口),“Proxy” > “Proxy Settings …”
6. 安装证书
7. 手机安装证书
A版块(证书安装到user)
- 打开charles,浏览器访问
chls.pro/ssl
,下载证书。- 证书改名:将
.pem
改成.crt
- 将
.crt
证书移动到手机(手机USB连接电脑,电脑上会显示手机文件管理,移动文件复制粘贴即可,也可以用adb命令)- 在手机上安装证书:A,打开手机设置,搜索“ca证书”,B,点击之后,找到复制进来的
.crt
证书进行安装即可- 在手机设置中搜索“信任”,找到安装的证书,开启信任
B版块(证书安装到System,能抓更多的包)
- 确认手机已经ROOT, 点击 >> ROOT教程自取
- 确认已经安装Magisk工具,一般ROOT过的手机都安装了的
- 下载movecrt(用于将用户证书转移到系统证书列表),克隆官方仓库(直接下载.zip包有bug)
git clone https://github.com/azio7/movecert.git
,将克隆的整个项目打包成MoveCrt.zip
- 将
MoveCrt.zip
复制到手机(任何目录都行,推荐"Download"目录)- 在手机打开Magisk,点击“模块” > “从本地安装” ,选择复制进来的
MoveCrt.zip
,没有Error,表示成功,点击重启,重启手机,证书移动成功
8. 当想抓包手机时
- cmd 执行
ipconfig
,找到电脑ip,- 在手机wifi(跟电脑同一网络)中修改代理,找到“代理” > “手动”,
- 主机名(ip)填电脑ip,端口填charles配置的端口(默认是8888,主要看自己的配置,“Proxy” > "Proxy Settigns"中查看)
- 右上角打勾保存。
9. 如果只想抓手机包,过滤掉电脑端包时
- 点击charles “Proxy” > “Windows Proxy”,
- 状态为没有打勾时,表示没有抓包pc端