Charles 抓取 Android 手机包

263 阅读1分钟

1. 下载(官网可根据电脑系统下载对应的 Charles)www.charlesproxy.com/

image.png image.png

2. 安装完成打开免费版存在的问题

(1) Charles 每次运行启动需要等待 10s;
(2) Charles 每次运行 30min 将会关闭;

3. 配置操作:

(1) 配置 Charles 端口号

202286213425.bmp 202286213528.bmp

(2) 查看当前电脑的 ip: win + R,终端输入 ipconfig 查看 IPv4 对应的地址

202286214137.bmp

image.png

(3) 抓取 https 协议 配置(https 协议需要安全认证)

安全认证:点击Help->SSL Proxying->Install Charles Root Certificate,出现最后导入成功则完成

image.png image.png image.png image.png

(4) 设置SSL Proxying Settings

image.png image.png image.png

4. 抓取手机包相关配置

(1) Help->SSL Proxyig ->Install Charless Root Certificate on a Mobile Device or Romete Browser

image.png

(2) 打开手机的WiFi设置,配置代理为手动,改为Charles提示的ip和端口(此处的 ip 和 端口号为 3 中 (1)和(2)查询到的 ip 和 端口)

image.png

(3) 手机下载安装 charles-proxy-ssl 证书,在浏览器输入 chls.pro/ssl 下载证书,若是因为各种原因下载失败,可以直接在电脑下载好,然后通过电脑上的微信等应用传输,在手机接收下载,找到当前接收证书文件的位置安装即可,安装时弹窗中的证书名称可以随意取,无影响

  1. 响应内容乱码

    1. 解决方案

image.png

image.png

  1. Charles:只抓包手机端的数据,不抓包电脑端数据

    1. windows 下不勾选 Windows Proxy

image.png

  1. 官网下载的半免费版存在问题

    1. Charles 每次运行启动需要等待 10s;
    2. Charles 每次运行 30min 将会关闭;
    3. 解决方案:juejin.cn/post/684490…