安卓中抓包方法

5.0 以上机型

因为android L 之后,强制要求二进制文件支持PIE提高系统安全性, 所以网上的很多tcpdump文件并不能用,这里给个下载地址:

带PIE的tcpdump下载

前提手机一定要root!

通过adb将tcpdump拷入手机

1
2
adb push tcpdump /system/bin/tcpdump
adb shell chmod 6755 /system/bin/tcpdump

开始抓包

1
adb shell tcpdump -i any -p -s 0 -w /sdcard/capture.pcap

提取

1
adb pull /sdcard/capture.pcap output/capture.pcap

提取之后,用wireshark打开文件查看