mac平台使用adb、tcpdump工具抓取android行動電話通訊包

來源:互聯網
上載者:User

標籤: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到它的目錄,如下命令



4. 然後,你用adb devices這個命令的時候發現unauthorized,這時候要將手機的開發人員選項關閉再開啟,然後獲得授權


獲得授權是會將你電腦裡~/.android目錄下的key拷貝到手機


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

這步搞定後,就能保證用adb shell了,輸入adb devices後,如下結果


5. 下載tcpdump

為:http://www.strazzere.com/android/tcpdump

然後將下載到的tcpdump拷貝到手機某個目錄下

然後用adb shell登入,登入後用su命令切換到root使用者,轉到tcpdump目錄下,添加tcpdump的可執行許可權(用 chmod 777 tcpdump)




6. 使用tcpdump,開啟你的app,你就能看到它的抓包資訊了



mac平台使用adb、tcpdump工具抓取android行動電話通訊包

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.