Magisk становится сложнее спрятать root-права у устройств на Android
В марте 2020 года начались первые волнения по поводу ужесточений правил проверки API SafetyNet. Новые правила намного сильнее усложняют возможности Magisk, и других аналогичных утилит, по скрытию root-права у устройств с операционной системой Android.
Root-права дают куда больше возможностей по контролю над операционной системой, дают возможность использовать классы приложений, которые недоступны на устройствах без root. Именно из-за этого, некоторые пользователи предпочитают получать данный расширенные права и настраивать своё устройство под себя.
С другой стороны, root-права дают не только больше возможностей, но и негативно сказываются на безопасности данных на устройстве, поскольку в случаи попадания вредоносного программного обеспечения, оно также получит доступ к расширенным возможностям. Именно из-за этого, многие приложение проверят наличие root на устройстве и блокируют запуск на них. Чаще всего блокируются банковские приложения, приложения для оплаты товаров и услуг, некоторые игры (к примеру, Pokemon Go) и другие приложения.
Magisk помогал скрывать для определенных приложений наличие root-прав, так что они могли продолжать работать, как и раньше на устройстве. Изменения в системе проверки API SafetyNet теперь усложняют работу подобных утилит на устройстве. Изменение алгоритмов проверки и проверка данных о состоянии загрузчика на серверах SafetyNet приводят к тому, что на некоторых устройствах Magisk, а аналоги, становятся бесполезными, поскольку приложения всё равно понимают, что есть root.
Выхода остается три. Ждать и надеяться, что в будущем найдут еще какие-то методы и лазейки и смогут восстановить нормальную работу Magisk на большинстве устройств. Продолжать пользоваться устройствами с root, но забыть про банковские и иные приложения. Или оставить смартфон без кастомных прошивок и root и пользоваться им на стандартной прошивке со стандартными возможностями.
По материалам: xda-developers.com