讀此文章前,可以先看我的上一篇文章,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的包了
抓到包之後就可以修改替換接口返回值什麼的,這個以後在介紹啦!記得關注我下哦