Charles 可以說是客戶端的必備軟件,經常用來做網絡請求數據包的捕獲。
1、下載地址如下:
鏈接: https://pan.baidu.com/s/1EhzfwxOmK57vznOyu62Tog 密碼: 5ocp
2、安裝與破解步驟
下載之后會得到兩個文件,charles-proxy-4.2.7.dmg 和 charles.jar
(1)雙擊 charles-proxy-4.2.7.dmg 安裝包,一步步完成安裝即可,安裝完成之后正常打開一次Charles,再完全退出。
(2)將第二個文件 charles.jar 復制到 /Applications/Charles.app/Contents/Java/ 目錄下,如果已存在,則直接覆蓋即可。
(3)重新打開Charles,即可看到已破解,并能正常使用。
3、使用
(1)環境配置
如果電腦的 ip 是 192.168.99.15,則手機連上與電腦同一網絡后,設置代理ip也是192.168.99.15,并設置端口號為8888
(2)電腦打開 Charles,測試手機能否正常上網
(3)手機打開瀏覽器,輸入 http://chls.pro/ssl,完成描述文件的安裝
(4)手機設置證書信任:設置 ---> 通用 ----> 關于手機,拉到最后一項,點進去,信任對應的證書
ps:如果手機不能正常上網,建議重啟手機,重述上述步驟即可。
4、可能會遇到的問題
(1)抓取 https 請求時顯示亂碼
解決方案:點擊 Charles 菜單欄 Proxy ---> SSL Proxying Setting,在彈出的窗口中點擊 Add,在新的窗口 Host 一欄中輸入 *,點 OK 保存。重啟 Charles 即可。步驟如下圖所示:
image.png
image.png
image.png