一:準(zhǔn)備
軟件名稱:
環(huán)境要求:
將adb.zip解包,并將其目錄配置到PC壞境變量中,目的只有一個(gè),在cmd下,能夠識(shí)別adb命令。
一臺(tái)已經(jīng)root的手機(jī)。如果沒有,使用android模擬器即可(推薦模擬器)。
如果使用手機(jī),確保操作過程中,數(shù)據(jù)線始終連接手機(jī)。
二:傳送抓包工具到手機(jī)
Win + R 調(diào)出運(yùn)行,打開cmd窗口,運(yùn)行【adb devices 】,如圖:
輸入命令:【adb push c:\tcpdump /data/local】
c:\tcpdump 是tcpdump的在pc上的路徑 , /local/data/tcpdump是tcpdump在手機(jī)模擬器或者真機(jī)中的路徑
如圖:
三:進(jìn)入手機(jī),提升抓包程序權(quán)限
cmd窗口輸入,【adb shell】 ,進(jìn)入手機(jī)系統(tǒng)
再輸入【cd /data/local】,進(jìn)入目錄
再輸入【chmod 777 tcpdump】 給程序授權(quán)777 讀寫權(quán)限
四:進(jìn)行抓包
注意 -p 后面是兩個(gè)v,而不是w, 如圖
五:將數(shù)據(jù)包從手機(jī)中取出
六:分析數(shù)據(jù)包
OK,到此我們就成功抓取到該應(yīng)用與網(wǎng)絡(luò)通信的所有信息。
由此看來,如果你的應(yīng)用里有一些比較重要的資源,加密通信地址,實(shí)在是多么重要啊。