Захват трафика эмулятора Android с помощью Fiddler

Я пытался перехватить сетевой трафик, загруженный из браузера и приложения, размещенного в эмуляторе Android, с помощью Fiddler.

У меня не получилось даже после того, как я следовал обходным путям добавления прокси-сервера в эмулятор (Настройки - Еще - Сотовые сети - Имена точек доступа - добавление IP-адреса системы и порта).

2 ответа

Вы должны ввести этот IP-адрес: 10.0.2.2 в качестве прокси-адреса. Вы должны использовать его, потому что эмулятор Android не имеет прямого доступа к вашей локальной сети и не может подключиться к локальному компьютеру. Но эмулятор Android имеет виртуальный маршрутизатор, поэтому вы можете подключиться к компьютеру по адресу 10.0.2.2. Вы можете прочитать больше здесь

-ИЛИ ЖЕ-

Вы можете использовать Visual Studio Android Emulator. Там используется виртуальный сетевой адаптер Hyper-V, который может подключаться напрямую к вашей локальной сети.

Дело в том, что вы должны включить или выключить режим полета один раз после заполнения этих настроек в Cellular network setting / Access point Names с этими настройками:

  1. Установите IP своей системы в -> Прокси
  2. Установить номер порта Fiddler (8888 по умолчанию) в -> Порт
  3. Очистите поля Имя пользователя и Пароль.
  4. Сохранить и выйти.
  5. Включите режим полета и затем выключите его.

Теперь ваши данные будут записываться Fiddler.

Просто работает на старой версии android.

Другие вопросы по тегам