读此文章前,可以先看我的上一篇文章,charles简介
开发移动端的同学肯定都知道此技能,抓手机端的包,包括HTTP和HTTPS,抓到手机端的包以后其实可以做很多有意思的配置,比如修改接口返回值,这样你可以让自己的手机上比如金钱啊,消息啊数量多很多,但是只是自己手机上,自娱自乐,如果是游戏就可以作弊了,话不多说,来干货。
一、电脑抓HTTPS必须安装证书
无论IOS/Android,都需要安装SSL证书,原理是手机的SSL证书与电脑上charles SSL证书对接;
打开软件,选择 “Help” -> “SSL Proxying” -> “Install Charles Root Certificate On mobile Device”。
然后你会得到一个这样的弹窗
把里面的链接抓出来,然后用手机访问
http://charlesproxy.com/getssl
二、手机下载证书
手机访问
http://charlesproxy.com/getssl
然后手机就会自己弹出安装证书,具体的安装根据手机型号不同而有区别
一般都是自动安装就可以了,有的安装之后要自己开启,具体手机型号可以自己查一下,或者私聊下小编
三、证书安装好之后,开启代理
开启电脑的代理
配置代理端口,默认是8888就行
好了现在代理配置完了,就可以在手机上配置下代理抓包了
四、手机配置代理抓包
找到手机的无线网,长按修改网络,手机型号不同可以有不一致的地方
然后高级选项,代理选手动,配置ip和端口
下面就是开开心心的抓包了
手机访问可以在charles代理中看到请求哦,不过有的https看不到
五、抓HTTPS
选取HTTPS配置,然后添加域名
然后就可以抓到https的包了
抓到包之后就可以修改替换接口返回值什么的,这个以后在介绍啦!记得关注我下哦