对app进行抓包

1,722 阅读1分钟

安装Charles

1.官网下载:www.charlesproxy.com/download/
2.破解工具:www.zzzmode.com/mytools/cha…
(随便输,输完以后将账号密码复制到 Help -> register to xxx )

配置

  1. 设置代理端口,勾都勾上

image.png

  1. 设置手机代理。 手机连上wifi,为wifi设置代理,服务器地址 = 电脑的ip(cmd -> ipconfig /all 查看),端口地址 = 刚才设置的端口地址

image.png

image.png

  1. 设置Https证书

“Help” -> "SSL Proxying" -> "Install Charles Root Certificate" image.png

image.png

  1. 手机上安装CA证书。 用手机浏览器打开 chls.pro/ssl (谷歌浏览器最好),然后安装证书。
    iPhone还要 打开设置 -> 通用 -> 关于本机 -> 证书信任设置 -> 开启开关
    安卓不用

  2. 设置完毕,在手机上操作app,就能在电脑端看到,抓到对应的包

image.png

补充

1.如果Charles关了,手机是连不上网的,因为设置了代理
2.如果不想被抓包,在okHttp里设置builder.proxy(Proxy.NO_PROXY),把代理禁了(一般Release版,就禁了。debug版就打开)