Безопасный запуск банковских приложений на телефоне с root-правами.
Большинство банковских приложений блокируют телефоны с root-правами; то есть, они не работают на устройствах Android с правами суперпользователя. В этом руководстве описаны методы, которые помогут вам запустить банковские приложения на вашем устройстве с root-правами , но делайте это на свой страх и риск.
Почему банковские приложения блокируют устройства с root-правами?
Пока продолжаются дебаты о возможности обхода встроенных мер безопасности для запуска приложений, содержащих конфиденциальные финансовые данные, вот причины, по которым компании ограничивают возможность запуска банковских приложений на рутованных телефонах:
- Ваши финансовые данные крайне конфиденциальны; права root просто необходимы. риск безопасности.
- Компании должны защищать себя. Это их ответственность. Обеспечение безопасности информации и средств своих клиентов.Любое нарушение может иметь очень серьезные последствия для банка.
- Устройство, которое было рутировано, это: Легкая мишень для злоумышленниковСуществует небольшая, но реальная вероятность того, что они могут украсть ваши деньги без вашего ведома.
Как запустить банковские приложения на телефоне с root-правами?
Предупреждение: Информация, представленная в этой статье, предназначена только для образовательных целей. Модификация вашего устройства для запуска банковских приложений на рутированном телефоне сопряжена с рисками безопасности и может привести к аннулированию гарантии или нарушению условий обслуживания вашего устройства и банковских приложений. Действуйте на свой страх и риск. Мы не несем ответственности за любые убытки или потери, возникшие в результате следования данному руководству.
Основная идея запуска банковских приложений на рутованных телефонах заключается в обходе определения состояния устройства путем сокрытия привилегированного доступа для этих приложений. Хотя существуют и другие решения для рутирования, в этом разделе мы сосредоточимся именно на самом популярном инструменте — Magisk.
1) Шамико в Зигиске
При работе с Magisk вы будете использовать стандартный подход — модули Magisk — для обхода обнаружения root-прав и скрытия состояния устройства от приложения. Ранее предпочтительным методом обхода аттестации SafetyNet был модуль MagiskHide , но эта функция была удалена в 2021 году.
Примечание: После прекращения поддержки MagiskHide его заменил Zygisk. По сути, это модуль, который запускает Magisk непосредственно внутри Zygote, процесса, используемого Android для запуска приложений, и обрабатывает ветвление каждого процесса приложения.
↪ Убедитесь, что ваше устройство прошло проверку на соответствие требованиям Play Integrity.
Перед установкой Shamiko ваше устройство должно пройти все проверки Play Integrity. Большинство, если не все, банковские приложения будут нормально работать и без STRONG_INTEGRITY , но получение root-прав на устройстве или даже разблокировка загрузчика позволят обойти оставшиеся проверки.
У нас есть подробное руководство по обходу проверок Play Integrity API для всех приложений . Эти проверки не будут включены в данное руководство, поскольку они необходимы для установки, даже если вам не нужно запускать банковские приложения на своем устройстве. Без прохождения этих проверок поддержка приложений на вашем телефоне, скорее всего, будет ограничена.
- Обновите Magisk, чтобы Выпуск Canary 27005+ Поскольку Shamiko несовместима с предыдущими версиями.
- Загрузите модуль Шамико Из Репозиторий LSPosed на GitHub.
- Удалите все установленные банковские приложения.
- Открыть Magisk И нажмите Настройки (Значок шестеренки) в правом верхнем углу.
- Прокрутите вниз до пункта Zygisk и включите эту функцию с помощью переключателя перед ним.
- Не включать Применить список запретов«Потому что этот метод использует Shamiko вместо самого Zygisk для обхода обнаружения приложений, находящихся в списке DenyList».
- Не включать Применить список запретов«Потому что этот метод использует Shamiko вместо самого Zygisk для обхода обнаружения приложений, находящихся в списке DenyList».
- Вернитесь на главный экран и нажмите на Модули (Иконка, напоминающая пазл) в правом нижнем углу.
- нажать на "Установить из хранилища«И выберите модуль Shamiko, который вы скачали».
- После завершения установки перезагрузите устройство.
- Снова откройте Magisk и проверьте, включен ли Zygisk.
- Перейдите в настройки и нажмите на «Настройка списка запрещенных сайтов».
- Откроется список всех приложений, установленных на вашем телефоне. Выбранные в списке приложения будут использоваться в качестве ориентира для скрытия от них root-доступа.
- Нажмите на три вертикальные точки в правом верхнем углу и выберите «Показать системные приложения».
- выберите Все банковские приложения От которого вы хотите скрыть права root.
- Выберите все флажки внутри «Игровые сервисы Google"Или же"com.google.android.gms
- Перезагрузите телефон.
- Откройте Magisk и проверьте, включен ли Zygisk. Теперь, после скрытия root-доступа для выбранных приложений, следует скрыть и само приложение Magisk.
- Перейдите в настройки Magisk и нажмите на «Скрыть приложение Magisk».
- В результате приложение будет дублировано под другим именем, что можно использовать для обхода обнаружения Magisk, поскольку многие приложения проверяют наличие Magisk, чтобы определить, модифицирован ли телефон (получил ли root-права).
- Переименуйте Magisk как угодно и нажмите на кнопку «OK».
- Появится всплывающее окно с предложением добавить ярлык на главный экран. Выберите «OK"Или же"Разрешить».
- Удалите значок Magisk с главного экрана.
- Перезагрузите устройство, и ваши банковские приложения должны быть готовы к работе.
- Следует иметь в виду, что некоторые приложения могут по-прежнему работать некорректно. Однако в большинстве случаев приложения запускаются без проблем.
↪ Дополнительный шаг для телефонов Xiaomi
Если вы используете устройство Xiaomi, перед открытием банковских приложений вам потребуется выполнить последний шаг: скрыть доступ определенных приложений к списку установленных приложений. Когда приложение имеет доступ ко всему списку приложений на вашем телефоне, оно с большей вероятностью обнаружит инструменты и модули для получения root-прав и сделает вывод о небезопасности устройства.
- Нажмите и удерживайте значок приложения, от которого хотите скрыть root-доступ, затем выберите «Информация о приложении».
- Перейти к Разрешения > Другие разрешения.
- Прокрутите вниз, чтобы найти «Доступ к списку установленных приложений«И отмените настройку разрешений прямо у него на глазах».
2) MagiskHide (Отменено)
На некоторых онлайн-форумах упоминалась процедура обхода обнаружения root-прав с помощью MagiskHide . Как обсуждалось выше, этот метод устарел и не будет работать на последних версиях банковских приложений. Даже когда он был предпочтительным методом, он не был по-настоящему надежным.
В случае с MagiskHide постоянно возникала необходимость устанавливать новые обновления сразу после исправления старых версий. Поэтому, даже если у вас установлена старая версия упомянутого модуля, возможно, сейчас самое время перейти на Shamiko.
Что, если приложения по-прежнему не работают?
Если ваши банковские приложения постоянно не запускаются, возможно, проблема связана с аппаратной безопасностью вашего телефона или неправильно настроены модули root. Вот что вы можете попробовать.
1) Проверьте, проходит ли ваше устройство проверку целостности Play.
API Play Integrity (PI) позволяет разработчикам обнаруживать и проверять подлинность программного и аппаратного обеспечения устройства . Если проверки PI не пройдены, вы не сможете использовать большинство банковских услуг. Модуль Play IntegrityFix (PIF) от Chiteroman — популярное решение для обхода базовых проверок.
Проверить статус целостности Play на вашем устройстве можно с помощью приложения " Play Integrity API Checker ", доступного в Google Play Store. Если оно не проходит базовые тесты, настоятельно рекомендуется вручную установить модуль PIF в Magisk.
2) Отключите BootloaderSpoofer из Chiteroman (если он используется).
Модуль BootloaderSpoofer в основном используется для сокрытия состояния блокировки загрузчика от мобильных приложений , что иногда необходимо при работе с сервисами, обладающими более совершенными технологиями обнаружения root-прав. Однако некоторые пользователи сообщают, что использование спуфера в банковских приложениях иногда приводит к обнаружению root-прав.
Если у вас установлен этот модуль, удалите приложение из декодера и очистите его кэш, прежде чем повторить попытку. BootloaderSpoofer основан на фреймворке Xposed , который известен своей простотой обнаружения.
3) Удобная установка Magisk.
Если все остальные попытки не увенчались успехом, рассмотрите возможность чистой установки Magisk , повторив всю описанную выше процедуру и вручную установив модуль Play Integrity Fix. Это поможет выявить любые проблемы, связанные с модулем или самим Magisk. Попробовать другую версию Magisk также может помочь, но это не рекомендуется, поскольку вам потребуется установить аналогичную версию Shamiko, совместимую с используемой вами версией.
Если по какой-либо причине ваше банковское приложение требует, чтобы функция Play Integrity соответствовала требованиям « STRONG_INTEGRITY », вам следует знать, что включить её на устройстве с разблокированным загрузчиком практически невозможно; вам придётся либо вернуться к заблокированному загрузчику , либо внести системные изменения, которые выходят за рамки данного руководства.
4) Проверьте, есть ли в памяти вашего телефона файлы, содержащие root-права.
Как уже упоминалось выше, в случае с телефонами Xiaomi большинство устройств и приложений обращаются к внутренней памяти и сканируют документы и файлы, чтобы проверить наличие файлов, указывающих на то, что устройство было изменено. Для большей безопасности удалите все файлы восстановления, например, twrp.imgЕсли оно хранится на вашем устройстве.
Комментарии закрыты.