S3.Blog

22 Марта 2025
A A A   RSS-лента
"Я знаю, что ничего не знаю, но многие не знают и этого". Сократ [?].

BlueStacks + Proxy для просмотра HTTP/HTTPS трафика (Android 7 - 14): Итоги

Дата последнего изменения: 17 Марта 2025
Метки статьи: Готовые решения, Soft
Подведём небольшие итоги по мотивам моих публикаций: BlueStacks + Proxy для просмотра HTTP/HTTPS трафика для Android 7 - 14

Содержание предыдущих серий:
  1. BlueStacks + Charles Proxy (Android 7 Nougat)
     
  2. BlueStacks + Charles Proxy (Android 9 Pie, 11 RVC)
     
  3. BlueStacks + HTTP Toolkit Proxy (Android 13 Tiramisu, 14 UDC)
     
 

Стояла задача: у разрабатываемого приложения был "плавающий" глюк в виде потери идентификатора сессии при передаче запросов на сервер.

Входе исследований было получено много своеобразной информации, как, малыми усилиями и простыми способами, перехватывать и просматривать трафик, идущий из виртуальной Android оболочки.

Итак, все способы имеют один общий пункт: обязательное получение root. К счастью, BlueStacks 5 имеет для этого простой и приятный способ - достаточно подправить несколько текстовых файлов

В качестве прокси я выбрал платный Charles Proxy , но уже в процессе поиска решений с корневыми сертификатами, случайно наткнулся на бесплатное приложение mitmproxyи условно бесплатное HTTP Toolkit .

Но так как уже две статьи были написаны с использованием Charles Proxy , то мне уже лень было их переписывать. Но идущим по моим стопам могу посоветовать для Android 7-11 хорошо документированный mitmproxy в качестве хорошей бесплатной альтернативы, и HTTP Toolkit для Android 12+

Как это не печально, но приложения имеют свойство умирать - по ряду всевозможных причин авторы перестают их поддерживать.

Начиная поиск для Android 7 (BlueStacks + Charles Proxy (Android 7 Nougat)) я нашел хороший вариант: BlueStacks Tweaker. пара кликов мышью и у вас есть root-доступ. Но, к сожалению, BlueStacks Tweaker заброшен и работает только для BlueStacks 5.14 (автор пишет, что до 5.10, но я проверил - 5.14 ещё поддаётся этой утилите) и Android 7

А что же Android 8, 9, 10, 11.. ?

Собрав на форумах информацию, и отбросив трудоёмкие варианты с использованием adb появилось решение Kitsune Magisk + Riru + EdXposed ( BlueStacks + Charles Proxy (Android 9 Pie, 11 RVC) ). Но, как я написал выше: приложения имеют свойство умирать, и когда добрался до Android 13, то столкнулся с рядом проблем:

Итого:

На данном этапе, если нужен именно Android 13+, победил HTTP Toolkit - он единственный, кто уверенно работает с Android 13+. Программа имеет бесплатный базовый функционал, и если бы в этом функционале была возможность копировать запрос в виде cURL, то можно было бы смело рекомендовать и использовать в виде постоянного рабочего инструмента. Но не думаю, что стоит платить $10 в месяц за Pro-версию ради cURL и нечастого использования.

Если же под ваши задачи подойдет Android 11, то рекомендую обратить своё внимание на Charles Proxy и mitmproxy




Похожие материалы:




 
  Имя *:   Решите пример *: =
 
Полужирный Курсив Подчеркнутый Перечеркнутый
 
Вставить изображение Сделать цитатой Вставить ссылку Вставить код

Вставить смайл
 
 

 



© S3.Blog: Если критикуешь, не предлагая решения проблемы, то ты становишься частью этой проблемы.