1、tcpdump鏈接:http://www.tcpdump.org/
選擇一個版本下載并解壓提取出其中呃tcpdump文件浙值,然后push到你的手機上去:
adb push c:\tcpdump /data/local/tcpdump
進(jìn)一步操作:
adb shell
su
chmod +x /data/local/tcpdump
2厕吉、然后就可以開始抓包
/data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap
這時你可以操作應(yīng)用程序相應(yīng)的操作了酵镜,抓包完畢后ctrl+c停止抓包贮庞。
3试幽、然后將抓到pcap文件傳輸本地開始進(jìn)行分析了萨脑,這里假設(shè)你pull到c盤目錄下隐轩。
adb pull /sdcard/capture.pcap c:/
利用wireshark打開pcap文件
其他
1、AndroidStudio自帶抓包工具渤早,只是該工具只適用于Okhttp和httpUrlConnection
2职车、AsyncHttpClient使用finddle、charles抓不到包,需要設(shè)置proxy,這樣就可以抓包了, 參考文檔
client.setProxy("172.29.14.249",8888); // 第一個參數(shù)為你模擬器設(shè)置的host悴灵,第二個參數(shù)為你設(shè)置的端口號
3扛芽、如上述工具都不好用,android端還可以使用抓包精靈.apk,需自行下載