-
Charles
是一款非常好用的抓包,非常友好(除了要收費)。但是沒關(guān)系,它的破解版也是很容易找到的。下面我給大家介紹一下如何在Mac上破解Charles,并且抓取http和https接口,以Charles 4.2.0
為例。
Charles破解
- 下載Charles安裝包,目前官網(wǎng)最新版本也是4.2.0。或是去我的百度云下載:https://pan.baidu.com/s/1kVBsW67。
- 安裝包下載完成后,不著急安裝。再去下載一份破解文件charles.jar,這是專門針對4.2.0版本的破解文件,其他版本不一定有用。
- 該下載的都下完了,接下來就可以安裝了。安裝完成后再重新啟動一遍Charles,否則可能當(dāng)你啟動時會提示文件被破損。
-
雙擊安裝包打開
-
沒有替換破解文件之前
- 一定記得:安裝完成后再重新啟動一遍Charles!!!
-
雙擊安裝包打開
- 最后一步就是替換文件:
Command + Shift + G
快捷鍵打開路徑搜索框,輸入路徑:/Applications/Charles.app/Contents/Java
,然后用剛才準(zhǔn)備好的破解文件替換該文件夾目錄下的charles.jar
文件。 - 至此,不出意外的話,你的
Charles
已經(jīng)破解成功了。當(dāng)你再次重啟的時候,你會發(fā)現(xiàn)再也看不到試用30天的字樣了。
HTTP接口抓取
-
打開Charles抓包工具,點擊菜單欄的
Proxy
->Proxy Setting...
,打開如下界面進(jìn)行設(shè)置 -
在確保移動設(shè)備和電腦連接在同一無線局域網(wǎng)的情況下,對移動設(shè)備進(jìn)行設(shè)置:
設(shè)置
->無線局域網(wǎng)
->點擊當(dāng)前已連接網(wǎng)絡(luò)
->HTTP代理
->手動
-
到這一步,就可以抓取http接口了。
HTTPS接口抓取
-
電腦安裝證書
-
Help
->SSL Proxying
->Install Charles Root Certificate
-
上述步驟操作完成后,系統(tǒng)將會自動彈出
鑰匙串訪問
窗口(若未彈出,自行打開)。找到一份名為Charles Proxy Custom Root Certificate
的證書文件,可以看到此時該證書是不被信任的。 -
選中該證書文件,右鍵顯示簡介,改為"始終信任"。若修改完后該證書有一個藍(lán)色加號標(biāo)記,則表示電腦證書已經(jīng)安裝成功了。
-
-
移動設(shè)備安裝證書
- 按上述步驟完成操作,之后會彈出一個提示框。提示我們用該設(shè)備去訪問這個地址
chls.pro/ssl
,并且下載安裝證書。 - 安裝完成后記得設(shè)置證書信任。
設(shè)置
->關(guān)于本機
->證書信任設(shè)置
->Charles Proxy Custom Root Certificate
。
- 按上述步驟完成操作,之后會彈出一個提示框。提示我們用該設(shè)備去訪問這個地址
-
至此,就已經(jīng)打完收工了。重啟Charles之后就可以抓取Http/Https接口了。
-
注意了!
- 抓包完畢后記得關(guān)閉設(shè)備HTTP代理,否則無法連接WiFi上網(wǎng)