iOS之Charles抓包工具的安裝與使用

charles又名青花瓷,在iOS開發中的抓包中具有重要作用。我用它主要用來攔截後臺返回的數據,然後修改一些臨界值,測試是否會出現異常,當然它也可以抓去別人的軟件發送的數據(功能好強大的說)

現在我先從安裝說起

1.先下載最新版http://www.charlesproxy.com/latest-release/download.do並安裝



安裝


安裝好之後打開,可能會遇到提示請安裝Java SE6環境,這裏是下載地址:https://support.apple.com/kb/DL1572?locale=zh_CN 下載一個最新的Java環境:根據提示安裝即可

安裝之後打開出現提示框


意思要讓你授權,點擊Grant Privieges

授權之後打開展示界面如下


這是Charles工作的主界面,紅框圈出來的地方可以切換Charles的界面顯示模式


手機如何跟電腦的Charles連接:

點擊設置 - 選擇Proxy Settings...

界面如下,紅框處勾選


打開偏好設置查看電腦的IP地址,先記下一會要使用

打開手機設置手機的網絡和電腦處於同一局域網下

在最下邊HTTP代理中選擇手動。然後需要輸入服務器和端口,服務器就是剛纔的IP地址,端口就是Charles設置裏的8888,不需要鑑定


然後電腦桌面彈出框


現在說說怎麼用呢

1.更改返回數據來測試臨界情況。

比如我打開項目的一個界面


來看下抓包工具抓到的數據


點擊右鍵加斷點,一定是域名右鍵加斷點

點擊Execute之後我們再看那個界面,因爲加了斷點,此刻就能修改數據了


現在我修改一下數據展示效果


然後點擊Execute

現在看到的效果:


青花瓷改返回數據測試App的就是這樣子的

我們還可以用它獲取別的網站的數據

就此刻寫微博那就捕捉csdn的數據試試

我剛纔點擊了立即保存


獲取到了成功字段




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章