Android 可以使用 JPCAP 吗?

发布于 2024-12-17 21:25:29 字数 116 浏览 1 评论 0原文

我想创建一个捕获数据包的模块(例如 Android 中的 Shark for Root 应用程序)。

我可以使用 JPCAP 库 (Java) 吗?我需要root我的Android手机才能捕获数据包吗?

I want to create a module that capture packets ( like Shark for Root app in Android).

Can i use JPCAP library (Java)? Do i need to root my Android phone to capture packets?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

衣神在巴黎 2024-12-24 21:25:29

我可以使用 JPCAP 库 (Java) 吗?

不直接。它依赖于 JNI,可能用于访问 libpcap。您需要修改构建过程才能使用 Android 的 NDK。可以想象,这不需要更改代码,但这还远未确定。

此外,JPCAP 的 Java 代码可能需要 Android 中没有的类。

我需要root我的Android手机才能捕获数据包吗?

最有可能的。 Android 上使用 libpcap 的所有其他内容(例如,Shark for Root)都需要它。甚至桌面 Linux 也需要它。

Can i use JPCAP library (Java)?

Not directly. It relies upon JNI, presumably for accessing libpcap. You would need to modify the build process to use Android's NDK. It is conceivable that this would require no code changes, but that's far from certain.

Also, it is possible that the Java code for JPCAP requires classes that are not in Android.

Do i need to root my Android phone to capture packets?

Most likely. Everything else that uses libpcap on Android (e.g., Shark for Root) needs it. Even desktop Linux kinda needs it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文