AndroidでJPCAPを使用することはできますか?

私は、パケットをキャプチャするモジュールを作成したい(AndroidのShark for Rootアプリケーションのように)。

JPCAPライブラリ(Java)を使用できますか?私はパケットをキャプチャするために私のAndroidの携帯電話を根絶する必要がありますか?

4

1 答え

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

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

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

パケットをキャプチャするにはAndroid搭載端末のルートを設定する必要がありますか?

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

4
追加された
参考にしていただきありがとうございます。あなたはlibpcapを使ってAndroid上にパケットスニファを構築する方法について提案はありますか?
追加された 著者 Tran Ngu Dang,
@ngubk:まあ、申し訳ありません。
追加された 著者 CommonsWare,