Хобрук: Ваш путь к мастерству в программировании

Приложение обратного инжиниринга, изменяющее apk для принятия сертификата

Я пытался получить конечные точки API и маршруты приложения из Play Store, до сих пор я пробовал:

  • Использование mitmproxy без root: отклоняет сертификат пользователя (https://github.com/mitmproxy/mitmproxy/issues/2054)
  • Запуск приложения на нескольких эмуляторах Android с root-доступом и без него: пишет, что проверка целостности не удалась из-за рутирования или чего-то подобного. Рутинг и установка rootcloack не помогают.

Я получаю 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, декомпилируя приложение, но код кажется действительно запутанным.

28.12.2020

  • во-первых, это звучит неправомерно или неправильно, потому что, если бы приложение в магазине хотело, чтобы у вас была эта информация, они наверняка сделали бы ее общедоступной. во-вторых, вы перечислили здесь целую кучу проблем, но в чем именно заключается ваш вопрос? 28.12.2020
  • Извините, я не ясно выразился, вопрос в следующем: как я могу изменить apk, чтобы правильно принять сертификат пользователя? 28.12.2020
  • Используйте apktool для декомпиляции приложения (вы можете отключить декомпиляцию источников, вам нужны только ресурсы), а затем примените это: Как добавить конфигурацию сетевой безопасности, чтобы включить Charles proxy SSL в Nougat? Для подписи apk используйте apksigner из инструментов сборки AndroidSDK. 30.12.2020

Новые материалы

Решения DBA Metrix
DBA Metrix Solutions предоставляет удаленного администратора базы данных (DBA), который несет ответственность за внедрение, обслуживание, настройку, восстановление базы данных, а также другие..

Начало работы с Блум
Обзор и Codelab для генерации текста с помощью Bloom Оглавление Что такое Блум? Некоторые предостережения Настройка среды Скачивание предварительно обученного токенизатора и модели..

Создание кнопочного меню с использованием HTML, CSS и JavaScript
Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

Внедрите OAuth в свои веб-приложения для повышения безопасности
OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

Классы в JavaScript
class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

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

Как построить любой стол
Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...