码迷,mamicode.com
首页 > 移动开发 > 详细

mac平台使用adb、tcpdump工具抓取android手机网络包

时间:2014-10-26 13:08:51      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   color   ar   使用   strong   sp   

在开发手机app的时候我们想看下自己app发出的网络请求,这个时候我们需要tcpdump工具进行抓包。要实现tcpdump抓包,需要以下几步:

这里以android 手机华为 P6为例子

1. 手机ROOT

    要使用tcpdump工具,必需先获得手机的root权限,试过好几种root工具,最后发现360的一键ROOT工具可对P6这台机器root

下载PC版的360一键root工具,下载地址 , 然后用usb线将手机链接到电脑,同时打开USB调试(设置->开发人员选项->USB调试)

然后按照他的提示ROOT就能成功


2. 下载adb工具

    我开始的时候从网上下载了低版本的adb,始终不成功,显示offline. 这时你得下载最新版本的adb

    一种方式是到 developer android去下载 http://developer.android.com/sdk/index.html 下载一个ADT,那里面就有最新的adb

    另一种是到这里下载最新的1.0.31,这是我打包了adb上传的,下载地址


3. 下载了adb后,可以测试下它的版本,先cd到它的目录,如下命令

bubuko.com,布布扣


4. 然后,你用adb devices这个命令的时候发现unauthorized,这时候要将手机的开发人员选项关闭再打开,然后获得授权

bubuko.com,布布扣

获得授权是会将你电脑里~/.android目录下的key拷贝到手机

bubuko.com,布布扣

参考博文: http://blog.csdn.net/quicksand201/article/details/19190821

这步搞定后,就能保证用adb shell了,输入adb devices后,如下结果

bubuko.com,布布扣

5. 下载tcpdump

下载地址为:http://www.strazzere.com/android/tcpdump

然后将下载到的tcpdump拷贝到手机某个目录下

然后用adb shell登录,登录后用su命令切换到root用户,转到tcpdump目录下,添加tcpdump的可执行权限(用 chmod 777 tcpdump)


bubuko.com,布布扣


6. 使用tcpdump,打开你的app,你就能看到它的抓包信息了

bubuko.com,布布扣


mac平台使用adb、tcpdump工具抓取android手机网络包

标签:android   style   blog   http   color   ar   使用   strong   sp   

原文地址:http://blog.csdn.net/loveaborn/article/details/40475347

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!