Я пытался получить конечные точки API и маршруты приложения из Play Store, до сих пор я пробовал:
- Использование mitmproxy без root: отклоняет сертификат пользователя (https://github.com/mitmproxy/mitmproxy/issues/2054)
- Запуск приложения на нескольких эмуляторах Android с root-доступом и без него: пишет, что проверка целостности не удалась из-за рутирования или чего-то подобного. Рутинг и установка rootcloack не помогают.
- Изменение .APK для принятия сертификата пользователя с помощью https://github.com/levyitay/AddSecurityExceptionAndroid в качестве сказано здесь: https://github.com/mitmproxy/mitmproxy/issues/2054#issuecomment-289206209
Я получаю APK-файл с сайта https://apkcombo.com/, который загружает ZIP-файл с несколькими APK-файлами ( com.[appname].app.apk
, config.es.apk
, ...) Разархивирую, запускаю https://github.com/levyitay/AddSecurityExceptionAndroid на com.[appname].app.apk
, а затем снова архивирую и пытаюсь установить с помощью https://apkcombo.com/es-es/how-to-install/, но выдает следующую ошибку: https://i.imgur.com/nUIAsTc.png
Я просмотрел несколько руководств по подписанию .apk, но думаю, что делаю что-то не так, так как ошибка продолжает появляться, иногда это еще одна ошибка об отсутствующем сертификате.
Итак, как мне изменить apk, чтобы он правильно принимал сертификат пользователя?
Я также пытаюсь получить конечные точки API, декомпилируя приложение, но код кажется действительно запутанным.