Magisk для рутованных Android-телефонов не умрет, так как его создатель работает на Google, но его ждут большие изменения

В мае этого года известный разработчик Android Джон Ву объявил, что его наняла Google для работы в команде безопасности Android. Именно тогда поклонники его проекта Magisk начали задаваться вопросом, что ждет его в будущем, учитывая явный конфликт интересов. На этой неделе Ву наконец-то дал окончательные ответы.

В своем посте Ву объясняет, что ждет Magisk в будущем, теперь, когда у него возник конфликт интересов в Google. Хорошие новости? Проект определенно не мертв. Magisk продолжит быть доступным. Ву говорит, что его дальнейшее участие в сообществе будет «рассматриваться под дополнительным контролем» со стороны Google.

Самым большим изменением в Magisk в дальнейшем станет MagiskHide. Этот модуль для Magisk позволяет рутованным пользователям скрывать root от Android-приложений, которые перестают работать при модификации системы. Ву описывает работу над этим как «прямой конфликт интересов», учитывая, что теперь у него есть доступ «почти ко всему исходному коду Google». Однако, как объясняет Ву, часть инфраструктуры MagiskHide сохранится.

Пользователи смогут назначать черный список процессов, в которых Magisk будет отказывать в дальнейших модификациях и отменять все произведенные изменения. Magisk не будет подменять/изменять/манипулировать любыми сигналами или следами, не связанными с Magisk, для обхода обнаружения состояния устройства. В качестве приятного бонуса, возможность легко отменять изменения также ускоряет итерацию разработки в эмуляторах без необходимости перезагрузки или патчинга образов эмуляторов (см. scripts/emulator.sh).

Еще одним изменением станет отсутствие официального репозитория модулей Magisk. Magisk-Module-Repo будет удален из приложения Magisk и перенесен на Github, где «доверенные члены сообщества» возьмут на себя управление. Приложение по-прежнему позволит пользователям устанавливать модули через .zip-файлы. «Zygisk» — это также проект, который Ву находится в разработке.

Реклама — прокрутите дальше, чтобы увидеть больше контента

Zygisk — это Magisk в Zygote. Это позволит запускать части Magisk в процессе zygote, чтобы сделать модули Magisk еще более мощными. Это также очень важная часть философии Magisk — «не мешать». Когда процесс находится в упомянутом выше черном списке, Magisk будет очищать пространство памяти процесса, чтобы гарантировать, что никакие модификации не будут применены (P.S.1). Zygisk все еще находится в стадии разработки, и более подробная информация появится, когда реализация будет готова к бета-тестированию.

Открытое сообщество также, похоже, играет все большую роль в Magisk, поскольку Ву говорит, что за последний год наблюдался «больший объем серьезных внешних вкладов в основные компоненты Magisk», которые исправляли ошибки и расширяли поддержку устройств.

Подробнее об Android: