使用 Fiddler 對android模器進行Http監控


先來張效果圖
 
1、首先,確保安裝 Fiddler 的電腦和手機在可以互相訪問的局域網內。因為要將手機的代理指向 PC 機,不能互相訪問是不行的。

 

2、Fiddler 開啟遠程連接。Fiddler 主菜單 Tools -> Fiddler Options…-> Connections 頁簽

將允許遠程電腦連接打勾;上面的的端口號無需改變,保持默認即可。

打勾后,請重啟一下 Fiddler,這一步很重要。

 

3、在設置手機的代理之前,我們需要先獲得安裝 Fiddler 這台電腦在局域網內的 IP。在手機上設置代理服務器的時候會用到,開始菜單打開運行窗口(快捷鍵 Win + R),輸入 cmd 回車,進入 Windows 命令行工具,輸入 ipconfig 回車,結果形如下圖:

 

4、模擬器配置

選擇項目,點擊右鍵,選擇Run As->Run Configuration...

 

選擇“Target”選項卡,在Additional Emulator Command Line Option 中輸入“-http-proxy  192.168.1.105:8888”,IP為本機IP,端口為Fiddler中設置的連接端口
 
 
5、運行adb shell,執行下面添加代理語句
添加代理
sqlite3 /data/data/com.android.providers.settings/databases/settings.db  "INSERT INTO system VALUES(99,'http_proxy','192.168.1.105:8888')"
查詢
sqlite3 /data/data/com.android.providers.settings/databases/settings.db  "SELECT * FROM system"
刪除
sqlite3 /data/data/com.android.providers.settings/databases/settings.db  "DELETE FROM system WHERE _id=99"

 

提示:查看監控地址時,發現返回數據亂碼問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM