前提条件:
1、Android手机获取root权限
2、电脑上有安装Android SDK
3、下载tcpdump软件
操作步骤:
1、Android手机USB连接到电脑上
2、cmd打开命令行窗口,进入adb所在目录(\android-sdk\platform-tools),运行以下命令,将tcpdump拷贝到手机上
adb push d:/tcpdump /data/local/tcpdump
可能遇到拷贝失败的问题,请参考笔者另一篇文章解决此问题
http://sharley.iteye.com/blog/2376265
3、adb shell root权限,运行以下命令修改tcpdump权限:
# chmod 777 /data/local/tcpdump
4、adb shell root权限,运行以下命令启动抓包
# /data/local/tcpdump -p -vv -s0 -w /sdcard/capture.pcap
Android 5.*系统可能出现error: only position independent executables (PIE) are supported.的错误
原因是:PIE这个安全机制从4.1引入ÿ