在android下如何抓包呢,在网上找到了这么个玩意。见附件。支持在android上抓包得工具
1.下载附件,解压 tcpdump.zip
2.连接手机,用adb命令,将tcpdump传到手机上。
- adb push tcpdump /data/local
3.修改下这个文件的权限
- adb shell chmod 777 /data/local
4.再进去手机的shell,进入刚才的目录下
- adb shell
- ls
- cd data
- cd local
5.运行如下命令,启动抓包
- ./tcpdump -w packet.trace -s 0 -v port 80
6.运行你想抓包的应用。停止抓包,直接Ctrl+C
adb shell tcpdump -i eth0 -w /sdcard/capture.pcap
/data/local/tcpdump -i eth0 -w /sdcard/capture.pcap
7.抓包的结果在相同目录下的packet.trace文件里
8.退出adb shell,用如下命令把抓取的包文件,拽出来分析
- adb pull /data/packet.trace
windows下有很多包分析工具
使用WireShark打开日志文件进行分析。