一、下載
先到它的官網(wǎng)http://www.charlesproxy.com/可下載到最新版本并安裝
二、破解
不過(guò)這個(gè)收費(fèi)的处面,那么接下來(lái)就開(kāi)始破解吧,其實(shí)破解很簡(jiǎn)單就是替換一個(gè)文件就可以了菩掏,可以在網(wǎng)上搜:Charles3.9.3破解的jar文件
這里我也是下載好了:http://pan.baidu.com/s/1i3gjEfj
下載下來(lái)之后我們就可以進(jìn)行破解吧:
打開(kāi)應(yīng)用程序魂角,選擇Charles,選擇顯示包內(nèi)容:
然后點(diǎn)擊Contents->Resources->Java:
然后將我們下載下來(lái)的charles.jar替換這里的charles.jar就可以了。然后再次打開(kāi)Charles智绸,就不會(huì)太提示30天使用期限了野揪,破解搞定
然后打開(kāi)charles,當(dāng)彈出更新時(shí)瞧栗,不要點(diǎn)擊下載或更新斯稳,否則可能破解失敗
三、抓包下面來(lái)看一下如何進(jìn)行抓包
第一迹恐、HTTP抓包1挣惰、打開(kāi)Charles程序2、查看Mac電腦的IP地址殴边,系統(tǒng)偏好設(shè)置->網(wǎng)絡(luò)就可以查看到了憎茂,比如我的ip地址是:192.168.1.73、打開(kāi)iOS設(shè)置锤岸,進(jìn)入當(dāng)前wifi連接(Mac在一個(gè)局域網(wǎng)內(nèi))竖幔,設(shè)置HTTP代理Group,將服務(wù)器填為上一步中獲得的IP是偷,即192.168.1.7拳氢,端口填8888:
4、iOS設(shè)備打開(kāi)你要抓包的app進(jìn)行網(wǎng)絡(luò)操作
5蛋铆、Charles彈出確認(rèn)框饿幅,點(diǎn)擊Allow按鈕即可
第二、HTTPS抓包
需要下載Charles證書(shū)http://www.charlesproxy.com/ssl.zip戒职,解壓后導(dǎo)入到iOS設(shè)備中,這里我也是下載好了:
http://pan.baidu.com/s/1sjJiZYt栗恩,我們?cè)趇OS設(shè)備中使用safari打開(kāi)這個(gè)鏈接:
再次點(diǎn)擊安裝,證書(shū)就安裝成功了
然后在Charles的工具欄上點(diǎn)擊Proxy按鈕,選擇Proxy Settings…切換到SSL選項(xiàng)卡磕秤,選中Enable SSL Proxying乳乌,別急,選完先別關(guān)掉市咆,還有下一步這一步跟Fiddler不同汉操,F(xiàn)iddler安裝證書(shū)后就可以抓HTTPS網(wǎng)址的包了,Charles則麻煩一些蒙兰,需要在上一步的SSL選項(xiàng)卡的Locations表單填寫(xiě)要抓包的域名和端口磷瘤,點(diǎn)擊Add按鈕,在彈出的表單中Host填寫(xiě)域名搜变,比如填api.instagram.com采缚,Port填443
比如,這時(shí)候我們打開(kāi)網(wǎng)易app:
就可以看到數(shù)據(jù)了挠他,至此抓包工作就搞定了扳抽。
注意:當(dāng)我們不抓包的時(shí)候,會(huì)將Charles關(guān)閉殖侵,這時(shí)候iOS是訪問(wèn)不到網(wǎng)絡(luò)的贸呢,因?yàn)樵O(shè)置了代理(就是Charles),這時(shí)候需要將iOS中的代理關(guān)閉拢军,這個(gè)是抓包時(shí)經(jīng)常犯的錯(cuò)楞陷。