一、改分關鍵步驟
電腦安裝抓包軟件,手機設置https代理到電腦
通過抓包軟件,抓包拿到微信的sesseion_id
將sesseion_id寫入改分腳本,提交改分請求
二、詳細教程
(1)部署代理環(huán)境
? mac下選用charles作為抓包代理軟件(https://www.charlesproxy.com/),windows用戶可以用? fiddler(https://www.telerik.com/fiddler)。
charles 的頂部菜單 Proxy->Proxy settings
將手機接入與電腦同一個局域網的wifi,然后在wifi的代理設置中,選擇手動指定代理,代理服務器為電腦的ip及代理軟件提供的端口號(如圖中的8888)。
電腦端會提示是否運行遠程接入,點allow即可。
設置好了以后可以嘗試瀏覽器打開baidu.com,如果可以正常打開,并且在抓包軟件中可以看到請求記錄就完成了手機的代理設置。
由于是https的請求,需要在手機端安裝證書才可以解密請求,charles的證書可通過手機瀏覽器安裝,手機瀏覽器訪問http://chls.pro/ssl,點繼續(xù)訪問此網站,會提示安裝證書。
iOS 10.3以上的系統(tǒng)版本,需要在 設置→通用→關于本機→證書信任設置 里面啟用完全信任Charles證書。
配置好證書后可以打開https://baidu.com看看是否能解開百度的首頁源代碼。
(2)獲取session id
https配置完畢后,打開微信的跳一跳小程序,就可以看到抓包歷史有一個帶有session id的請求:https://mp.weixin.qq.com/wxagame/wxagame_init
在request部分就可以復制到session_id了。
(3)將sesseion_id寫入改分腳本,提交改分請求