zoukankan      html  css  js  c++  java
  • 手机抓包xcode自带命令行工具配合wireshark实现

    三、最佳方式:rvictl命令

    优点:简单,而且可以抓所有网络接口的数据;
    缺点:似乎没有,要求手机iOS5以上不算要求吧?如果说缺点,就是这个命令是Xcode的Command Line Tools 中的。

    步骤:

    1. 手机通过USB线连接到PC;
    2. 查看手机的UDID,因为rvictl需要使用它。

    可以从iTunes看:

    红色区域如果不是UDID,点击它。

    用Xcode看更方便,window—>devices,然后选择手机,如图:

    1. 建立连接

    格式:rvictl -s

    例如:

    这样,PC上就多了一个虚拟的端口rvi0。可以用 -l参数查看有哪些虚拟端口:

    好了,现在可以用wireshark捕捉这个端口的数据了。启动wireshark,并选择网络接口,如图:

    无论手机使用的是wifi还是2g、3个、4g,现在你在wireshark里都能实时看到数据了:

    是不是非常方便?

    1. 最后,好习惯是用完关闭:

    rvictl -x

    如:

    本文为听云(http://www.tingyun.com/)投稿,作者杨凯。

  • 相关阅读:
    HDU 5247
    HDU 4965
    CodeForces 445B
    HDU 5835
    CodeForces 731C
    HDU 5783
    CodeForces 660D
    POJ 1631
    HDU 6112
    HDU 5860
  • 原文地址:https://www.cnblogs.com/jackyshan/p/5496343.html
Copyright © 2011-2022 走看看