Эмулятор Android: Как контролировать сетевой трафик?

Как я контролирую сетевой трафик, отправленный и полученный от моего эмулятора андроида?

117
задан Janusz 31 March 2010 в 09:14
поделиться

2 ответа

Есть два способа перехвата сетевого трафика напрямую из эмулятора Android:

  1. Скопировать и запустить ARM-совместимый двоичный файл tcpdump ] на эмуляторе, возможно, записывая выходные данные на SD-карту (например, tcpdump -s0 -w /sdcard/emulator.cap).

  2. Запустите emulator -tcpdump emulator.cap -avd my_avd , чтобы записать весь трафик эмулятора в локальный файл на вашем ПК.

В обоих случаях вы можете затем проанализировать файл pcap с помощью tcpdump или Wireshark как обычный.

96
ответ дан 24 November 2019 в 02:09
поделиться

Да, wirehark будет работать.

Я не думаю, что существует простой способ отфильтровать только трафик эмулятора, поскольку он исходит с того же src IP.

Возможно, лучшим способом было бы создать очень простую среду VMware и запускать только в ней эмулятор, по крайней мере, так не было бы слишком большого фонового трафика.

5
ответ дан 24 November 2019 в 02:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: