【问题标题】:What's the best way to capture packets sent and received by my own android app?捕获我自己的 android 应用程序发送和接收的数据包的最佳方法是什么?
【发布时间】:2017-11-15 20:43:02
【问题描述】:

我是 VOIP 通话应用的开发人员,正在尝试解决连接问题。

我想在生产中发布一些东西,上传它自己调用的 pcap 跟踪 - 特别是那些掉线、有大量噪音或其他讨厌的东西。

似乎有外部应用程序(其中一些需要 root)来捕获所有应用程序的网络流量 - 但没有库可以嵌入到我的应用程序中并提供以帮助我调试。

是否有一个易于使用的解决方案?

【问题讨论】:

  • 兄弟你买了吗??

标签: android packet-capture


【解决方案1】:

我建议你使用 Charles(尤其是当你使用 https 时):https://jaanus.com/debugging-http-on-an-android-phone-or-tablet-with-charles-proxy-for-fun-and-profit/

【讨论】:

    【解决方案2】:

    1. Wireshark

    在您的笔记本电脑上运行 Wireshark 并将您的笔记本电脑设置为热点。将您的设备连接到笔记本电脑的热点,然后运行。 Wireshark 将捕获所有数据包。

    2。亚行

    adb root > remount > shell

    $su > tcpdump -w /sdcard/tcp > [CTRL-C] 停止 > 退出

    adb pull /sdcard/tcp
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-21
      • 1970-01-01
      • 1970-01-01
      • 2012-08-30
      • 1970-01-01
      • 2011-05-09
      • 1970-01-01
      相关资源
      最近更新 更多