此處略。我們需要安裝Fiddler軟件,版本需要在4.0以上,儘量越高越好。
打開Fiddler ——> Options .然後打開的對話框中,選擇HTTPS tab頁,如圖:
接下來,選擇 Connections tab頁,如圖:
在進行這兩步的過程中,如果提示是否安裝證書,選擇安裝即可。
1) 手機和電腦連接同一個局域網絡後,iphone通過啓動safari瀏覽器訪問 http://IP:8888,回車進入Fiddler的證書安裝頁面(安卓手機通過啓動手機默認瀏覽器訪問http://IP:8888)
其中,IP是 電腦PC連接wifi獲取到的ip地址,比如這裏是192.168.0.158,那麼手機瀏覽器訪問的是 http://192.168.0.158:8888
如何查看本機的ip,可以參考該文,有敘述 http://blog.csdn.net/liujingqiu/article/details/79046752
2) 訪問 http://192.168.0.158:8888 後,會彈出一個對話框,如圖所示:點擊 FiddlerRoot certificate 進行證書安裝
注:我是小米手機,瀏覽器下載證書後無法直接在瀏覽器裏安裝,需要進入到設置-系統安全-證書安裝裏進行安裝,參考:https://www.baidu.com/link?url=J4U4VkeyfBX4qZ_NbH_B2YNRb19pj5fKtB3NJFH8WR-7gS1KodFAsDvUTZn60DM2&wd=&eqid=e77f036d0002fb4c000000025b5fddf3
如果安卓手機沒有設置屏幕開機密碼,那麼這裏會提示需要設置一個開機密碼。(iPhone手機默認都要屏幕打開密碼)
1) 點擊局域網後面的驚歎號處彈出的修改網絡,進入高級設置
2) 在https代理處,選擇手動模式,分別輸入ip(比如這裏是192.168.137.1),端口號是8888
測試設置代理後,手機是否可以正常打開網絡,尤其是https協議的網站,比如百度
很多時候,是不能正常打開網頁的,打開手機的默認瀏覽器,會彈出一個是否信任該網頁的提 示,可能會彈出不受信任的證書,安卓手機如圖所示:
以oschina爲例,在手機上進行操作,可以看到在Fiddler端抓到的信息,如圖所示:
就這樣按照上述步驟,就能抓取到app包了。
1)在PC切換wifi網絡後,ip會變化,那麼在手機端,需要重新安裝一下FiddlerRoot certificate 安全證書,然後重新設置代理。
2) 如果在設置代理後,手機不能正常打開網頁,很多時候都是由於Fiddler的安裝證書存在問題,比如沒有被授權。
3) 不同的手機,安裝Fiddler Root certificate 證書的時候,有點不一樣,比如小米手機,需要先下載Fiddler證書,然後從 設置->系統安全>從存儲設備安裝 (按照提示操作即可)。