Charles抓包工具是一款手機(jī)抓包工具,相信很多英文比較差的人對這款軟件中的一些專業(yè)詞匯都是很頭疼的,這里西西給大家提供了一個國內(nèi)大神發(fā)布的Charles漢化版,大家如果有所需要可以來西西下載這款軟件。
主要功能:
支持SSL代理。可以截取分析SSL的請求。
支持流量控制?梢阅M慢速網(wǎng)絡(luò)以及等待時間(latency)較長的請求。
支持AJAX調(diào)試?梢宰詣訉son或xml數(shù)據(jù)格式化,方便查看。
支持AMF調(diào)試。可以將Flash Remoting 或 Flex Remoting信息格式化,方便查看。
支持重發(fā)網(wǎng)絡(luò)請求,方便后端調(diào)試。
支持修改網(wǎng)絡(luò)請求參數(shù)。
支持網(wǎng)絡(luò)請求的截獲并動態(tài)修改。
檢查HTML,CSS和RSS內(nèi)容是否符合W3C標(biāo)準(zhǔn)。
使用方法:
先看一下Charles的廬山真面目吧!
接下來要把電腦設(shè)置為代理
這樣你會發(fā)現(xiàn),你通過瀏覽器請求的網(wǎng)址都會出現(xiàn)在這里,iOS模擬器的所有的網(wǎng)絡(luò)請求也會出現(xiàn)在這里。點(diǎn)擊某一個網(wǎng)址后,你會發(fā)現(xiàn)右邊會出現(xiàn)這個網(wǎng)址請求的大概信息,點(diǎn)擊具體的請求后會出現(xiàn)request和response等信息
如果你發(fā)現(xiàn)返回的是亂碼,首先看是在http請求還是https請求,如果是http請求,那么應(yīng)該就是返回來的中文亂碼,解決方案是找到該軟件顯示包內(nèi)容,Contents目錄下的info.plist,打開文件找到vmoption,添加-Dfile.encoding=UTF-8即可。
如果是https請求出現(xiàn)的亂碼,如下圖這種情況
這時候你就需要安裝Charles的CA證書了,首先到去 http://www.charlesproxy.com/ssl.zip 下載CA證書文件。雙擊crt文件,選擇總是信任就可以了,當(dāng)然如果要抓取iPhone設(shè)備上的HTTPS請求,需要在iPhone上也安裝一個證書,在手機(jī)瀏覽器輸入這個網(wǎng)址:http://charlesproxy.com/getssl ,點(diǎn)擊安裝即可。然后你就可以告別那煩人的亂碼,可以愉快地抓包了。