Выполняем отладку протоколов HTTP/HTTPS в мобильных приложениях!Статья носит образовательный характер, мы ни к чему не призываем и не обязываем. Информация представлена исключительно в ознакомительных целях.НачалоДля этого вам понадобятся следующие инструменты:Смартфон или эмулятор Android.Программа Charles, которую можно скачать по ссылке: https://www.charlesproxy.com/download/.APK Editor Studio, доступный для загрузки здесь: https://github.com/kefir500/apk-editor-studio/releases/tag/v1.7.1.Процесс настройки и использования данных инструментов выглядит следующим образом:Установка Charles и его сертификатов:1. Установите Charles на вашем компьютере.2. Получите сертификаты Charles.Настройка Charles:Откройте Charles и перейдите в раздел "Help -> Local IP Addresses", чтобы узнать ваш локальный IP-адрес компьютера. Пример:Настройка Android для работы с Charles:Включите режим разработчика на Android и активируйте отладку через USB. Пример: переходите в "Settings -> Developer options -> USB debugging".https://cdn.discordapp.com/attachme...42/charles-proxy-ssl-proxying-certificate.pem установка данного сертификата (на каждой прошивке по разному).Процесс отладки:Шаг 1: Работа с APK Editor Studio:Откройте ваше APK-приложение при помощи APK Editor Studio (например, Blink) и дождитесь распаковки.Перейдите в раздел "Resource" в левом нижнем углу и разверните любой файл.Нажмите ПКМ на файле -> "Open Resource Directory" -> перейдите в корень (должно быть что-то вроде "0177944e-1568-4dec-8ca2-80a9c34ab5fe"). Пример:Откройте файл "AndroidManifest.xml" в текстовом редакторе и найдите строку "android:networkSecurityConfig". Замените ее значением на "android:networkSecurityConfig="user"".Сохраните файл.Вернитесь в APK Editor Studio и нажмите "File -> Save APK" (дождитесь компиляции APK).Шаг 2: Установка измененного APK на Android:Установите измененный APK на ваш телефон через обычную установку или через APK Editor. Пример: подключите телефон к компьютеру, нажмите "ctrl + I", выберите ваш телефон и нажмите "install".Шаг 3: Настройка прокси-сервера на устройстве:Откройте настройки Wi-Fi на вашем устройстве.Выберите вашу сеть Wi-Fi, затем "Modify network -> Manual proxy".Введите IP-адрес компьютера и порт 8888. Пример:Шаг 4: Ловите пакеты:Откройте приложение Charles на устройстве и нажмите кнопки 1 и 2 для начала перехвата пакетов. Пример:Поздравляю, теперь вы можете анализировать и отлаживать протоколы HTTP/HTTPS в мобильных приложениях!На этом всё. Буду благодарен за поддержку!#отладка #android Сайт для продвижения Соц. сетей: FRANKLIN100.RU