寫在前面
由於之前查了好多無良的帖子,看了那麼多字,發現好幾篇都是一樣的,有的複製的還不是很全,真的很坑,emmmm…
Charles 軟件破解方式
- 去官網 下載適合自己系統的版本並安裝
- 去破解網站根據自己Charles的版本下載對應的jar包
- 簡單的替換方法:mac版本在Applications(應用程序)裏找到Charles.app然後右擊,選擇show package content(顯示包內容),找到Contents/Java的路徑,如圖:
將剛纔下載的charles.jar包替換Contents/Java中的charles.jar,很簡單的操作了吧
Windows版本替換方式同mac,只是路徑爲: C:\Program Files\Charles\lib\charles.jar
這時候你就能夠美美的使用破解版了,不用每過30分鐘就提示你退出了
Charles https 抓包
1. pc 瀏覽器 https 抓包,
打開Charles 軟件,下載Charles Root Certificate,勾選macOS Proxy
會彈出到鑰匙串這裏,如果證書沒有被信任,雙擊Charles證書,設置Always Trust(始終信任)
2. 手機端 https抓包
下載移動端的證書,去掉macOS Proxy的選擇
會彈出這個提示,讓你用手機瀏覽器訪問"chls.pro/ssl",會下載一個證書安裝就行了
攔截指定地址的數據包
選擇proxy的Recording Setting 設置,找到include的tab,添加你想攔截的地址
注意事項
- 使用Charles的時候,儘量不要開小飛機翻牆
- Chrome 和 Firefox 瀏覽器默認並不使用系統的代理服務器設置,而 Charles 是通過將自己設置成代理服務器來完成封包截取的,所以在默認情況下無法截取 Chrome 和 Firefox 瀏覽器的網絡通訊內容
2.1. 訪問: chrome://settings/
2.2. 然後下拉到最後的高級,下來在 “系統”(倒數第二個)的條目下找到“打開代理設置”
2.3. 然後雙擊打開之後,打開之後找到代理的 tab 點開,點開之後可以看到請選擇一個協議進行配置,這個時候找到“網頁代理(http)” 和“安全網頁代理 (https)”,進行相應的配置就可以了,
2.4. 一般來說自己不做其他處理,直接配置代理服務器爲“127.0.0.1”,端口(就是冒號:) 後是“8888”。
- 有的提示這裏也要注意,這個地方你開小飛機,就自動勾選,不開就不會勾選,所以用Charles的時候,儘量不要用小飛機翻牆了