Чтобы определить статус рутинга устройства, приложение выдает su
команду. Если статус выхода является 0
, это означает , что устройство коренится .. в противном случае, нет.
Чтобы предотвратить это, вы можете просто Deny
получить root-доступ, используя всплывающее окно SuperUser (при условии, что это разрешено в настройках SuperUser, всплывающее окно появляется, когда приложение выдает su
команду). После этого приложение получит non-zero
статус выхода и не сможет определить статус рута.
Обновление:
некоторые приложения могут использовать другие способы проверки статуса root (например, проверка существования su
двоичного файла). Я хотел бы признать, что ни один из них не является идеальным методом без ложноположительного результата, но иногда они успешны при удаче.
Лучший универсальный метод предотвращения обнаружения: ограничьте разрешение демона приложения. Я не могу предложить точные ограничения разрешений, потому что я не знаю функций приложения. Это может испортить функциональность приложения.
В заключение я бы хотел сказать: технически нет способа предотвратить обнаружение на 100% успешности. В случае ограничений разрешений приложение все еще может подозревать, что что-то не так.
/system/xbin/su
если он существует - это на самом деле немного «тише», чем попытка выполнитьsu
, подлый я знаю :)su
текстовый файл в это место с помощью временного корня, приложение выдаст неверный результат.Always Allow
опция SuperUser не активна. Вы можете предотвратить обнаружение с помощьюAlways Deny
илиDeny All
слишком (варианты текста могут отличаться в зависимости от версии).Я использую OTA Rootkeeper , который включает функцию резервного копирования
su
и временного отключения телефона. После временного удаления рута, он может повторно получить root путем восстановленияsu
резервной копии.(Кроме того, он также пытается сохранить root, когда вы применяете OTA-обновление от своего оператора беспроводной связи, что является действительно хорошей функцией.)
источник
Вот что сработало для меня:
1. Вам необходимо установить Xposed Framework, вы можете установить его отсюда: http://repo.xposed.info/module/de.robv.android.xposed.installer , Xposed - это фреймворк для модулей, которые могут изменить поведение системы и приложений, не касаясь каких-либо APK.
2- Загрузите модуль xposed Root Cloak отсюда http://repo.xposed.info/module/com.devadvance.rootcloak и включите его.
3- Добавьте приложение, от которого вы пытаетесь скрыть рут.
Перезагрузка потребуется пару раз в процессе.
источник
Суперпользователь уже имеет временную галочку unroot, работает отлично, проверено
источник
На этот вопрос уже задавали и отвечали:
Подводя итог, ищите приложение под названием «SuperUser» (в качестве одного предложения).
-edit- В соответствии с предложением ссылка должна перейти вниз:
Как отключить рут на модовом устройстве?
источник
Укоренение обратимо. Так что, если вы откорректируете свой телефон, приложение ничего не увидит.
источник