Обойти приложение, которое не будет работать на корневом устройстве [дубликат]

Приложение моего банка перестало работать после обновления. При попытке открыть приложение возникает ошибка «Устройство рутировано. Из соображений безопасности приложение не может быть запущено с рутированного устройства». Затем приложение сразу закрывается.

Я не совсем уверен, как возникают проблемы с безопасностью из-за рутирования. Особенно по сравнению с заходом на обычный сайт с стационарного компьютера, на котором такой проверки нет. Впрочем, мне все равно. Это мое устройство. Итак, как я могу обойти это ограничение (без отключения телефона)?

Рутированный Android гарантирует, что любое мошенническое приложение (с привилегиями root) может заглянуть в каталог данных (содержит важную информацию) вашего банковского приложения. Какую версию Android и устройство вы используете? Вы пробовали RootCloak?
@Firelord, в основном я рассчитываю на то, что редко использую корневые приложения и доверяю им. Точно так же, как я доверяю программному обеспечению, которое я устанавливаю на свой компьютер, чтобы оно не шпионило за мной (как если бы они это делали, они могли бы так же легко украсть мою банковскую информацию). Это с Android 5.1.1 на Sony Xperia Z2. Я не пробовал RootCloak, так как не знал об этом.
Я успешно использовал RootCloak. Сначала вам нужно установить Xposed framework.
была проблема с двумя банковскими приложениями, но никогда не рутировал устройство! Решение заключалось в простом удалении нескольких последних приложений... не уверен, какое из них заставило дурацкое банковское приложение думать, что я рутировал устройство. Skit app помог выяснить, какие приложения нужно удалить, заказав их по дате установки! 😘

Ответы (1)

ОБНОВЛЕНИЕ 2 — 21.06.2017 . Большинство из перечисленных ниже методов больше не работают, особенно на устройствах с Lollipop или более поздней версией Android. В настоящее время единственным эффективным методом сокрытия root-доступа является использование Magisk для рутирования устройства и использование Magisk Manager для включения модуля Magisk Hide и скрытия root от рассматриваемого приложения. Поскольку это старый вопрос, и я просто обновляю ответ, вот статья, описывающая, как это сделать, а ниже приведено довольно грубое руководство по этому.

Краткое изложение шагов:

  1. Удаление старого корневого метода завершено, это может означать, что вам нужно восстановить запас или перепрошить ПЗУ. Некоторые ПЗУ имеют встроенный root, поэтому проконсультируйтесь с сопровождающим/разработчиком вашего ПЗУ.
  2. Прошить ZIP-файл установщика Magisk с помощью TWRP или другого кастомного рекавери.
  3. Загрузите и установите Magisk Manager
  4. Проведите пальцем слева и перейдите в «Настройки» и включите Magisk Hide.
  5. Нажмите «Назад» и выберите «Скрыть Magisk».
  6. Прокрутите меню Magisk Hide и выберите приложения, от которых вы хотите скрыть root

Ваше приложение больше не должно обнаруживать, что у вас есть root.


Старый ответ . Может быть применим к устройствам с KitKat и предыдущими версиями Android.

ОБНОВЛЕНИЕ – 9/2016. Большинство приведенных ниже методов теперь не работают, так как Google обновил API SafetyNet в том, как он обнаруживает root и модификации устройства. API SafetyNet является обязательной частью сервисов Google Play, которая автоматически обновляется независимо от ваших настроек, и многие приложения теперь используют это для обнаружения корневых или модифицированных систем. Фактически, на устройствах Android 7.x стандартное устройство с разблокированным загрузчиком может не пройти проверку SafetyNet. Дополнительную информацию об API SafetyNet можно найти здесь .

RootCloak будет работать с большинством приложений, чтобы скрыть root, это модуль Xposed или RootCloak Plus , который является автономным приложением.

Причина, по которой банковские и другие финансовые приложения не работают на корневом устройстве, заключается в том, что личная информация может быть получена другими приложениями или пользователями с root-правами. Нравится вам это или нет, нельзя отрицать, что наличие рутированных устройств потенциально может иметь проблемы с безопасностью и конфиденциальностью, даже если только в теории. Suhide от Chainfire — еще одно отличное решение.

И кстати, это ваше финансовое учреждение параноидально... многие не имеют этого ограничения, включая Wells Fargo, CitiBank, Capital One, банк США и большинство кредитных союзов (большинство из них используют для этого общий сервис).
К сожалению, RootCloak Plus, похоже, не работает в этом приложении (и зависимость RootCloak не хочет устанавливаться на моем телефоне).
Я особенно смущен, потому что у меня сложилось впечатление, что мой телефон больше не рутирован. Моя программа резервного копирования перестала работать, и SuperSU не обнаруживает root. На самом деле ни одно другое приложение не считает устройство рутированным. Я отказался от этого много лет назад.
@Mike звучит так, как будто вам нужно прошить образ заводской прошивки, ваше устройство находится в неизвестном состоянии
Тогда попробуйте альтернативный Root Hider , их несколько. Поскольку вы не назвали «приложение вашего банка», трудно сказать, есть ли для него какое-либо конкретное приложение (в этом списке есть только несколько таких приложений).
Rootcloak уже давно не работает.
Альтернативой может быть использование Magisk (с функцией Magisk Hide).