Лучшие вопросы
Таймлайн
Чат
Перспективы
Magisk (программное обеспечение)
утилита для получения и управления root-доступом с последующим скрытием вмешательства в систему Из Википедии, свободной энциклопедии
Remove ads
Magisk — программная платформа с открытым исходным кодом, позволяющая получать и управлять root-доступом в операционной системе Android, а также скрывать его наличие от системных процессов и пользовательских приложений. Дополнительно в Magisk встроена функциональность по установке специальных модулей, которые способны видоизменять и расширять возможности Android устройств.
Поддерживаются большинство устройств, работающих на Android 6 и более новых версиях системы.
Remove ads
История
Суммиров вкратце
Перспектива
Изначально основным разработчиком Magisk был Джон Ву. При разработке этой утилиты Ву основывался на аналогичных проектах по рутированию устройств, таких как SuperSU и Xposed. По мере роста популярности Magisk в проект включились и другие разработчики[2]. Для упрощения работы с Magisk появилось удобное аndroid приложение Magisk Manager. Позже и то и другое стало называться Magisk.
По мере развития Magisk в неё был встроен менеджер модулей, позволяющий скачивать и устанавливать специальные модули расширяющие или модифицирующие работу устройства[3]. Среди часто используемых возможностей программы Magisk указывалась функция MagiskHide, которая позволяла скрывать сам факт наличия root-прав от установленных приложений[4][5].
В 2021 году изначальный автор Magisk Джон Ву, начал работать в Google в отделе безопасности Android[6], после чего разработка функции MagiskHide (сокрытие наличия root-доступа в системе) была прекращена[5][4]. Однако другие разработчики занялись созданием замены MagiskHide[7]. А с версии Magisk 24.0 удалённый MagiskHide был реализован в опции DenyList.
В январе 2022 года стала доступна версия 24.0, в которой платформа Magisk была расширена опциями Zygisk и DenyList.
Начиная с версии 26.0 для установки Magisk требуется Android 6 и новее.
Remove ads
Принцип работы
Magisk изменяет ключевые разделы, такие как boot.img, и заменяет исполняемый файл init на magiskinit, который загружает свои пользовательские конфигурации во время процесса загрузки без прямого вмешательства в основные системные файлы Android. Тем самым Magisk, изменяя загрузочный образ, скрывает изменения от типичных проверок целостности системы. Эта возможность позволяет пользователям рутировать свои устройства, при этом продолжая запускать приложения, которые обычно блокируют рутированные устройства[8].
Дополнительная опция Zygisk расширяет возможности модулей, путём внедрения кода в процесс Zygote операционной системы Android[8].
Remove ads
Функциональность
Модули (Modules)
Модули — специальные скрипт-программы устанавливаемые через Magisk. Модули вносят изменения в работу операционной системы Android, и используются для изменения системных настроек, модификации компонентов ОС, и т.п[8].
DenyList
Denylist появилась в версии 24.0, она пришла на замену MagiskHide, и позволяет скрывать некоторые компоненты Magisk от приложений.
Zygisk
Zygisk — часть платформы Magisk, которая позволяет использовать модули с расширенной функциональностью. Так модули Magisk, использующие возможности Zygisk (внедряется в процесс Zygote), позволяют изолировать работу модулей на уровне Android приложений, а не на уровне всего устройства (без Zygisk)[8][9].
Версии
Magisk SU | Magisk |
Последние Бета Версии
Canary | Debug |
Remove ads
Смотрите также
Внешние ссылки
Примечания
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads