如果要对android 手机抓包,可以考虑使用tcpdump进行抓包。
文章里所用到的工具可以用SVN到下面下载
“https://dreamlist.3322.org/svn/dreamlist/andriod抓包”
抓包的第一步必须先获得android 系统的root权限,获取root权限网络上方法很多,大同小异。这里说明的在Nexus One 真机上测试通过,所用到的工具是SuperOneClick,大家可以到下面地址下载:
http://forum.xda-developers.com/showthread.php?t=803682
第二步:使用tcpdump 抓包
root成功后,把tcpdump push到手机上,在cmd中执行下面的命令
adb push c:/tcpdump /data/local/tcpdump
修改tcpdump的权限
adb shell chmod 6755 /data/local/tcpdump
第三步:执行下面命令进行抓包
adb shell /data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap
第四步:pull capture.pcap 文件到pc 上
adb pull /sdcard/capture.pcap c:/
第五步:用WireShark打开capture.pcap