4

パケットをキャプチャするモジュールを作成したい(AndroidのShark for Rootアプリなど)。

JPCAPライブラリ(Java)を使用できますか?パケットをキャプチャするためにAndroidフォンをroot化する必要がありますか?

4

1 に答える 1

4

JPCAPライブラリ(Java)を使用できますか?

直接ではありません。おそらくにアクセスするために、JNIに依存していますlibpcap。AndroidのNDKを使用するには、ビルドプロセスを変更する必要があります。これにはコードの変更は必要ないと考えられますが、それは確実ではありません。

また、JPCAPのJavaコードには、Androidにないクラスが必要な可能性があります。

パケットをキャプチャするためにAndroidフォンをroot化する必要がありますか?

最も可能性が高い。Androidで使用する他のすべてのものlibpcap(たとえば、Shark for Root)はそれを必要とします。デスクトップLinuxでさえそれを必要としています。

于 2011-11-24T19:02:33.193 に答える