天天看點

charles之初安裝

一、電腦安裝charles并進行破解

安裝包:https://pan.baidu.com/share/link?shareid=2986139569&uk=3355908067 密碼:6jp3

方法:

1、打開dmg鏡像,将“Charles.app”拖入應用程式

2、打開應用程式—右鍵“Charles.app”顯示包内容—Contents—Java

3、将dmg鏡像中的“Charles.jar”替換覆寫到第二部的Java檔案夾中

注意:MACOS覆寫後打開Charles會出現“app已經損壞,無法打開的彈窗”

1、修改系統配置:系統偏好設定-> 安全性與隐私→修改為任何來源

2、系統版本較高,我的系統版本是10.12.4,按照【1】方法無法找到【任何來源】選項

      可以打開終端,執行 sudo spctl --master-disable 即可,親測有效

3、若還有問題,直接點選help進行注冊,親測有效

Registered name: anthony ortolani              

License key: a4036b2761c9583fda

二、檢視電腦端charles的代理端口和IP位址

端口:Proxy->Proxy Settings->Proxies->Port

IP位址:網絡圖示→網絡偏好設定

三、手機端設定代理

1、設定->無線區域網路->連接配接的WiFi->HTTP代理->填入<二>中的IP位址和端口

(1)mac和移動裝置同時連接配接無線無法成功設定代理   解決方案:在大象搜尋6000幫助台,申請開通MTDP無線代理,需要mac位址(網絡->網絡偏好設定->進階)

(2)首次設定代理,移動端通路網絡,Charles會彈出确認窗,點選allow

(3)不需要抓包,關閉charles,手機端把代理恢複預設值,否則拖慢網速

2、 檢視https請求時,手機端需安裝chales的ca證書

(1)需要mac打開charles條件

(2)手機端浏覽器輸入 chls.pro.ssl ,安裝證書

四、電腦端charles通路https

  Charles proxy->ssl proxying settings…->enable ssl proxying->add->填寫需要抓取的https的host 和 端口(比對所有用<*>)

五、重新發送https請求即可看到抓包

重新發送https請求方式:

以MGE埋點為例,觸發重新發送https請求的的方式有:view、click、slide等,上報的方式有傳回上一級頁面、請求達一定數量上報以及按home鍵上報

是以,使用者動作執行完畢之後,需要按home鍵重新整理report檔案