因爲安卓7.1後採用了SSL pining技術,致使即便在手機或PC端已安裝根證書場景下,抓出來的包仍然顯示Tunnel to 443;解決辦法就是xposed + JustTrustMe;git
安裝Xposed框架的前提是手機具備root權限,因爲我用的華爲榮耀V10手機在出廠時對BootLoader加了鎖,所以須要先對其解鎖後再root;github
- 對於安卓8.0系統,必定要用xposed-v90-sdk26-arm64-beta4-test1這個xposed框架,其餘如xposed-v90-beta3會出現刷完變磚的狀況;
- 上面所提軟件都歸檔在這裏,提取碼爲k6ij;
安裝完Xposed框架後,下載JustTrustMe並安裝(注意該apk安裝後是沒有桌面圖標的),安裝完後進入xposed->模塊,勾選即激活了,後面抓包遇到https消息就能夠正常解析出來了;服務器
安裝Packet Capture軟件就好網絡
要在PC端抓手機的上網請求,須要保證手機與PC處於同一局域網內,同時進行以下設置:框架
Fiddler -> Tools -> Options... -> HTTPS;勾選Capture HTTPS CONNECTs以及Decrypt HTTPS traffic:工具
另外去Connections中設置Fiddler監聽端口號(保持默認8888就能夠),同時勾選Allow remote computers to connect;3d
最後查看PC端所連WIFI地址,以下192.168.101.5:代理
在手機設置->無線和網絡->WLAN中,爲手機所連Wifi手動添加代理,服務器主機名填PC端IP:192.168.101.5,服務器端口填Fiddler監聽地址:8888;調試
設置好後,手機發出的請求就能夠經過代理從而可以被Fiddler攔截並解析了;code
問題現象:開發者模式已打開、USB調試開關已打開狀況下,使用奇兔刷機助手或者華爲手機實用工具箱都鏈接不上手機,adb devices
則彈出以下錯誤
問題緣由:5037端口被佔用了,netstat -ano | findstr 5037
檢查一下
解決辦法:Ctrl + Alt + Delete打開任務管理器,找到該pid,關閉任務
當前還未找到辦法,當前使用了奇兔刷機的TWRP來安裝xposed框架;