У меня есть мобильное приложение для Android, и я не вижу некоторых его запросов при попытке перехвата (это мобильное приложение не требует никакой аутентификации от пользователя)
Я пытался использовать Proxyman на iOS и перехватывал запросы и ответы (даже HTTP), но не вижу их всех. Например, я не вижу запроса с описанием товара или его списком. Разработчик Proxyman ответил мне:
Возможно, приложение не использует URLSession (Apple Framework) для выполнения сетевого запроса. Если это онлайн-приложение, это может быть приложение React Native, Flutter, которое (по умолчанию) не проходит через VPN.
Таким образом, Proxyman не сможет его перехватить.
< /blockquote>
Я пробовал Wideshark/Charles/Mitmproxy на своем эмуляторе Android (пробовал версии Android 5.1–11.0), но это тоже не сработало
Я попробовал декомпилировать APK этого приложения (с помощью apktool) и нашел много файлов .java, но найти там пути к API слишком сложно, потому что все имена нечитабельны (но я нашел несколько , но этого недостаточно)
Можете ли вы сказать мне, что я могу сделать, чтобы получить API этого мобильного приложения?
Я действительно не знаю Я не знаю, как это может быть так тяжело, почему не могу ли я получить простые вызовы API, потому что мое приложение каким-то образом знает, куда ему следует идти и какой тип данных оно должно получить (в браузере это намного проще!)
Подробнее здесь: https://stackoverflow.com/questions/753 ... -developer