java - 将 tcpdump 添加到 Android 应用程序

标签 java android tcpdump

我可以将 tcpdump-arm 文件存储在应用程序的 Assets 文件夹中,这样当我最终发布应用程序时,用户就不必自己获取它吗?

最佳答案

我想说可能不会。您会注意到任何使用 tcpdump 的应用程序都需要 root。现在,我不确定应用程序使用的任何二进制文件是否都是如此,或者只是因为 tcpdump 正在访问的内容。

但是,我相信 Shark for Root 应用程序 bundle 了一个 tcpdump 实现,但我猜测他们为此使用了 NDK。不过,这可能值得研究一下,看看您是否可以使用 NDK 在您的应用程序中使用 tcpdump-arm 源代码。

关于java - 将 tcpdump 添加到 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24562361/

相关文章:

android - 在运行语音通话期间,如何跟踪接收器端的按键?

javascript - Intel XDK 在两个页面之间共享数据

networking - tcpdump 与 tcpflow (或 "why isn' t tcpdump ASCII 数据包数据人类可读?”)

http - 动态修改HTTP POST数据

java - ElasticSearch Java API : Client creation

java - 使用基于计数的窗口连接两个流

java - SQL JdbcTemplate 的多个参数

android - 既然 TabActivity 已被弃用,我该如何使用 fragment ?

linux - tcpdump 的侵入性如何?

java - 如何在 JSF 应用程序中引用文件资源