一、 下載地址
Charles的下載地址:
Charles官方下載地址
個人百度云分享的下載地址
如果想要看https請求的數據,還要另外安裝一個證書
Charles SSL證書下載地址
因為Charles只有30天的試用期,所以在這里給一個破解版的包
Charles破解包下載地址
二、破解方法
- 安裝完Charles的正式包后,把Charles拖到Application目錄下。
- 右擊Charles.app,如下圖,找到對應的charles.jar包,替換掉就Ok了,重新打開Charles就不會有過期提醒了。
破解charles.png
替換掉charles.jar.png
三、使用教程
- Charles上的設置。
在Charles的菜單欄上選擇"Proxy" -> "Proxy Settings",填入代理端口8888,并且勾選"Enable transparent HTTP proxying",就完成了Charles上的設置,如下圖所示:
Charles設置.png
Charles的設置.png
- iPhone上的設置
首先我們需要獲取Charles運行所在的電腦的IP地址,打開Terminal,輸入ifconfig en0
,即可獲得該電腦的IP地址,如下圖所示:
獲取電腦IP地址.png
在iPhone的“設置” -> “Wi-Fi”中,可以看到當前連接的WiFi名,通過單擊右邊的詳情按鈕,可以看到當前連接上的wifi的詳細信息,包括ip地址、子網掩碼等信息。在其底部有"HTTP代理"一項,我們將其切換成手動,然后填上Charles運行所在的電腦的IP地址,以及端口號8888,如下圖所示:
iPhone設置.png
設置好后,我們打開iPhone上的任意需要網絡通訊的程序,就可以看到Charles彈出請求的確認菜單,單擊"Allow"按鈕,即可完成設置。
簡單的Charles抓包功能介紹完畢,最后附上一張抓數據的圖片:
Paste_Image.png
Charles還有很多功能,比如模擬慢速網絡、截取SSL信息、修改網絡請求內容、修改服務器返回內容等等,后續再講。