您的位置:首页 > 理论基础 > 计算机网络

Android Tcpdump抓包WireShark解码数据

2016-10-13 11:37 1136 查看

第一步获取数据

环境 Windows

进入cmd

> adb shell => 进入adb shell 命令模式

> tcpdump -s 1500 -w /sdcard/cmx.pcap

一系列发包收包的操作

回到cmd命令行中

> adb pull /sdcard/cmx.pcpa c:/test

局部解析

tcpdump -s 后面接的是大小, -w 接的是抓包写入的位置

上述操作6是将抓包文件取到Windows中

用WireShark解码数据

打开抓到的cmx.pacp文件



选中其中的一条数据,如目标端口47708的这条,将UDP转成RTP协议,因为该项目的RTP包承载在UDP上.



选择Decode As…选项,弹出一下窗口,再次选择RTP,选择OK.



通过加上udp.dstport==47708的过滤条件,如下显示



注意观察数据中PT=DynamicRTP-Type-98这个信息,因为这个项目中我们的H264是通过47708端口传输的,所以,我们把这个转成H264步骤如下

选择Edit->Preferences->弹出窗口->Protocols->H264->输入98既可完成配置如图



弹出窗口操作



填入类型映射



完成结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: