Charles是使用 Java 語(yǔ)言開(kāi)發(fā)的,跨平臺(tái),支持各個(gè)系統(tǒng)下的設(shè)備使用。
image.png
官網(wǎng)地址:
http://www.charlesproxy.com/
安裝及破解教程
在官網(wǎng)中下載 Mac 版安裝文件虑乖,安裝過(guò)程很簡(jiǎn)單,這里不多贅述晾虑。我們找一個(gè)接口數(shù)據(jù)測(cè)試一下抓包效果疹味,如圖所示:
image.png
官方版本只支持免費(fèi)使用30天,但是無(wú)所不能的天朝程序員擁有破解的辦法走贪。通過(guò)替換安裝包內(nèi)容中的 charles.jar 文件可以完美破解(亦楓使用的 Charles 是3.11.2版本佛猛,前后版本的破解方法應(yīng)該一致)。
// Charles 4.2目前是最新版坠狡,可用继找。
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
HTTP抓包
在 Mac 中打開(kāi) Charles 應(yīng)用;
設(shè)置手機(jī)HTTP代理:確保移動(dòng)設(shè)備與 Mac 筆記本在同一局域網(wǎng)內(nèi)逃沿,添加代理ip地址(Mac內(nèi)網(wǎng)地址)和端口號(hào)(8888)婴渡,這里以 iPhone為例,如圖所示:
![image.png](https://upload-images.jianshu.io/upload_images/2833665-2357de10059e801c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- 在iOS設(shè)備上訪問(wèn)接口數(shù)據(jù)凯亮,在 Charles 彈出的確認(rèn)窗中選擇 Allow边臼,允許即可。
HTTPS抓包
- 安裝 Charles 證書(shū):使用 Safari 瀏覽器訪問(wèn)地址:
http://www.charlesproxy.com/getssl
假消,瀏覽器會(huì)下載證書(shū)并提示安裝:
image.png
- 安裝完成之后柠并,在 Charles 中選擇需要代理地址,右擊,選中 Enable SSL Proxying臼予,這樣就可以抓取 HTTPS 數(shù)據(jù)包了鸣戴。
image.png