【2015.12】服務端獲取app請求 - 利用Charles和安卓模擬器對安卓應用進行抓包分析


服務端通過安卓模擬器和抓包工具自己抓取請求,一方面可以減輕客戶端的負擔;另外就是方便了,做一次需求開發,可能要反反復復取n個請求。

 

直接進入正題:

 

一、准備工作

1、安裝抓包工具charles(或fiddler)

2、安裝安卓模擬器

開始裝的是bluestacks,但不支持安裝內核低的安卓包,卸載的時候還費了老大的勁,完全卸載可參考http://www.ptbus.com/view/41755/。

后來選擇了夜神安卓模擬器,效果很贊,免費軟件

 


 

二、設置

夜神模擬器安裝完成后 點設置-wlan

注意:這里說的設置不是安卓模擬器軟件頂端的這個設置

而是在模擬的安卓系統內的設置

選擇設置中的wifi

鼠標長按默認的wifi進入修改界面

點修改網絡,選擇“顯示高級選項”,設置網絡代理:主機名設置成你電腦的ip,端口填8888,保存

 

 這樣,我們就設置好代理了,然后只要啟動抓包工具就可以抓包了。

注意:在設置過代理后,只有先打開下面的抓包工具,安卓模擬器才能正常聯網。


 

三、抓包

打開charles,界面如下

A:清空所有請求

B:打開\關閉 獲取請求,在不抓包的時候點B關閉獲取請求,降低系統負擔

C:獲取的請求列表

 

點擊選中一個請求后,在右側可以看到請求的詳細數據

overview包含請求的鏈接

request:請求的入參

response:請求的出參

在respons的最下方可以選擇展示的出參的類型:

  


免責聲明!

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



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