2015-06-14 5 views
-3

Я хотел бы сделать TCPDump на корневых устройствах для Android.TCPDump на корневых устройствах Android

Я хотел бы создать файл «.pcap» для последующего анализа, который будет захватывать пакеты загрузки/скачивания. Есть ли хорошая библиотека для этого? С чего начать?

+3

StackOverflow больше о решении проблем с решениями/код, вы уже пробовали НЕ о других людях, получить работу для вас –

+1

я только попросил руководство .. не для других людей, чтобы решить мои проблемы .. – ben

+1

Легкие парни видят мой ответ ниже. – 7383

ответ

5

Сначала вы должны получить файл tcpdump.dat и нажать на него, выполнив следующие шаги.

ADB корень

ADB перемонтирования

ADB толчок local_path_to_tcpdumpt.dat/система/xbin/

ADB оболочки CHMOD 777 системы/xbin/ТСРйитр

Выполнить ниже команду в приглашении adb начать запись журнала

ADB ТСРйитр оболочки -i любой -s 0 -w /sdcard/capture.pcap

После захвата журналов TCP. Вытащите файл PCAP

ADB тянуть /sdcard/capture.pcap capture.pcap

+0

благодарит за комментарий. можно запустить эту команду: «adb shell tcpdump -i any -s 0 -w /sdcard/capture.pca» из самого устройства (из класса java при запуске приложения для Android)? Я попытался, но я получил следующую ошибку: «tcpdump: Не удается открыть сетевой разъем 13: Permission denied» – ben

+1

Вы добавили требуемое разрешение на использование SOCKETS в манифест приложения Android? –

+0

Вы имеете в виду этот? если да, то да. – ben

Смежные вопросы