iOS上抓包方法

这次写几个跟音视频无关的,但是在iOS上开发音视频等网络应用又必须会用的几个小技巧。


首先是抓包。

很多人不知道在iOS上如何抓包,导致问题定位只能在对端抓包,或者通过共享网络在Mac或路由器上抓包。

事实上,iOS上抓包非常非常的方便。

步骤一:在Mac电脑上安装wireshark,就像你在别的平台使用wireshark一样。

步骤二:将iOS设备连接Mac电脑,打开itunes,拷贝设备的UDID

步骤三:打开Terminal,执行以下命令:

rvictl -s 788d2f413e59d297af94e35f171ccda0037caf6d

rvictl命令可以将iOS设备网络映射成为Mac网卡,如果映射成功,你会看到如下输出:

Starting device <span style=788d2f413e59d297af94e35f171ccda0037caf6d [SUCCEEDED] with interface rvi0

这句话意味着你的iOS设备网卡已经被映射为Mac上的rvi0网卡。

步骤四:打开wireshark,选择rvi0网卡,抓包即可。


需要注意,成功执行rvictl命令,需要几个条件,第一,设备要通过数据线连接Mac电脑;第二,设备的UDID必须已经注册为开发设备,也就是在开发者账号中已经有了这个设备号。

另外,如果抓下来的包无法正确显示,请升级wireshark版本。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值