Можно ли использовать JPCAP с Android? - PullRequest
4 голосов
/ 24 ноября 2011

Я хочу создать модуль для захвата пакетов (например, приложение Shark for Root в Android).

Могу ли я использовать библиотеку JPCAP (Java)? Нужно ли рутировать мой телефон Android для захвата пакетов?

1 Ответ

4 голосов
/ 24 ноября 2011

Могу ли я использовать библиотеку JPCAP (Java)?

Не напрямую.Он полагается на JNI, предположительно для доступа к libpcap.Вам нужно будет изменить процесс сборки, чтобы использовать Android NDK.Вполне возможно, что это не потребует никаких изменений кода, но это далеко не точно.

Также возможно, что для кода Java для JPCAP требуются классы, которых нет в Android.

Нужно ли рутировать мой телефон Android для захвата пакетов?

Скорее всего.Все остальное, что использует libpcap на Android (например, Shark for Root), нуждается в этом.Даже настольный Linux вроде нужен.

...