Права суперпользователя дают множество интересных возможностей. К сожалению, полным доступом к устройству могут воспользоваться в том числе злоумышленники. Поэтому, некоторые разработчики блокируют свои приложения после установки на взломанное устройство. Яркий пример — клиент мобильного банка Сбербанк Онлайн. Каждый любитель рутирования не раз сталкивался с подобным сообщением:
К счастью, существует несколько способов обойти ограничения и запустить Сбербанк на смартфоне с рут правами:
Внимание: статья носит строго рекомендательный характер. Все нижеописанные действия выполняются на свой страх и риск.
Перед выполнением любого способа убедитесь, что приложение Сбербанк Онлайн ни разу не запускалось после установки. Защита не должна сработать!
Способ №1. Скрытие прав суперпользователя с помощью Magisk Hide
С подробной инструкцией по установке и использованию Magisk Manager можно ознакомиться в отдельной статье. Отмечу лишь то, что для скрытия рут прав требуется встроенный администратор привилегий MagiskSU.
Для разблокировки полного функционала Сбербанк Онлайн проделайте следующее:
- Активируйте «Magisk Hide» в настройках Magisk Manager.
- Откройте в приложении раздел Magisk Hide и отметьте Сбербанк.
- Перезагрузите устройство.
- Приложение готово к работе, проверка будет пройдена успешно.
Данный метод актуален только для официальных рутованных прошивок. Кастомы LineageOS, Resurrection Remix и подобные поставляются с собственным администратором прав суперпользователя, данный способ для них не подходит.
Способ №2. Специальные модули для Xposed
Если Вы используете Xposed, можно применить модуль BankShmut для отключения проверки Сбербанк Онлайн. Для этого необходимо установить и активировать модуль BankShmut последней версии. После перезагрузки смартфона, будет открыт полный функционал онлайн-банкинга.
Помимо этого, существует модуль для скрытия прав суперпользователя — RootCloak, который работает по аналогии с Magisk Hide. Для его применения необходимо:
- Установить и активировать RootCloak из меню загрузки модулей Xposed.
- Добавьте в список приложений RootCloak Сбербанк (ru.sberbankmobile).
- Проверьте соответствие списка ключевых слов. Добавьте, если чего-то не хватает:
- В меню команд должен быть следующий список:
- После поиска угроз Сбербанк Онлайн откроет полный функционал.
Способ №3. Разблокировка функционала с помощью My Android Tools
Как альтернативный метод, который работает на любых прошивках можно использовать My Android Tools, либо подобную утилиту, для отключения защитного модуля банковского приложения.
- Войдите в личный кабинет Сбербанк Онлайн с ограниченным функционалом
- Скачайте и установите My Android Tools
- Откройте раздел «Ресиверы» в приложении
- Найдите Сбербанк и деактивируйте AlarmReceiver
- При запуске клиент банка оповестит об устранении угрозы, после повторно войдите в свой аккаунт
Каждый раз Сбербанк Онлайн будет сообщать об ограниченном функционале, уведомления можно игнорировать, приложение будет работать нормально.
Способ №4. Патчинг с помощью Lucky Patcher
Также от назойливой проверки можно избавиться с помощью небезызвестного Lucky Patcher и специального патча. Отмечу, что данное приложение стоит использовать с особой осторожностью.
- Скачайте и установите Lucky Patcher
- Скачайте специальный пользовательский патч «Sberbank_full_patch.rar»
- В разделе «О программе» найдите путь к рабочей папке
- Распакуйте скачанный архив в рабочую папку
- Найдите Сбербанк Онлайн в списке приложений Lucky Patcher
- Перейдите в меню патчей
- Выберите и примените пользовательский патч
Модификация приложений с помощью Lucky Patcher — нежелательная процедура. В то же время, данный способ совместим абсолютно со всеми прошивками и прост в выполнении. После применения модификации, Lucky Patcher можно удалить.
Также существуют заранее модифицированные apk-файлы. Однако, измененный файл может содержать как полезные нововведения, так и всевозможные вирусы, трояны о существовании которых можно и не догадываться. Мод не будет обновляться через Google Play, каждый раз необходимо искать и скачивать обновленную версию вручную. Этот способ применяйте на свой страх и риск!
Какой способ всё-таки выбрать?
Какие бы ограничения не накладывали разработчики, получить полнофункциональный Сбербанк с рут на Андроид — не проблема.
Если Вы используете официальную прошивку с правами суперпользователя и TWRP, следует присмотреться к способу №1 и Magisk Hide.
Для любителей Xposed не составит труда добавить ещё один модуль к уже имеющимся. Способ №2 и BankShmut или RootCloak — для вас.
Самый универсальный способ №3 с применением My Android Tools содержит в себе неудобство — сообщение о неполной функциональности. В то же время, он прост в применении и подходит в абсолютном большинстве случаев.
Способ №4 — модификация клиента с помощью Lucky Patcher, либо применение готовых модов — также универсальное решение. Но я не считаю его безопасным, поэтому, он актуален в последнюю очередь, если другие способы не сработали.
Для прошивок вроде: CyanogenMod, LineageOS, BlissPOP, — подойдёт любой метод, кроме Magisk Hide и RootCloak.