Magisk — программная платформа с открытым исходным кодом, позволяющая получать и управлять root-доступом в операционной системе Android, а также скрывать его наличие от системных процессов и пользовательских приложений. Дополнительно в Magisk встроена функциональность по установке специальных модулей, которые способны видоизменять и расширять возможности Android устройств.

Поддерживаются большинство устройств, работающих на Android 6 и более новых версиях системы.

История Изначально основным разработчиком Magisk был Джон Ву. При разработке этой утилиты Ву основывался на аналогичных проектах по рутированию устройств, таких как SuperSU и Xposed. По мере роста популярности Magisk в проект включились и другие разработчики. Для упрощения работы с Magisk появилось удобное Android приложение Magisk Manager. Позже и то и другое стало называться Magisk.

По мере развития Magisk в неё был встроен менеджер модулей, позволяющий скачивать и устанавливать специальные модули расширяющие или модифицирующие работу устройства. Среди часто используемых возможностей программы Magisk указывалась функция MagiskHide, которая позволяла скрывать сам факт наличия root-прав от установленных приложений.

В 2021 году изначальный автор Magisk Джон Ву, начал работать в Google в отделе безопасности Android, после чего разработка функции MagiskHide (сокрытие наличия root-доступа в системе) была прекращена. Однако другие разработчики занялись созданием замены MagiskHide. А с версии Magisk 24.0 удалённый MagiskHide был реализован в опции DenyList.

В январе 2022 года стала доступна версия 24.0, в которой платформа Magisk была расширена опциями Zygisk и DenyList.

Начиная с версии 26.0 для установки Magisk требуется Android 6 и новее.

Принцип работы Magisk изменяет ключевые разделы, такие как boot.img, и заменяет исполняемый файл init на magiskinit, который загружает свои пользовательские конфигурации во время процесса загрузки без прямого вмешательства в основные системные файлы Android. Тем самым Magisk, изменяя загрузочный образ, скрывает изменения от типичных проверок целостности системы. Эта возможность позволяет пользователям рутировать свои устройства, при этом продолжая запускать приложения, которые обычно блокируют рутированные устройства.

Дополнительная опция Zygisk расширяет возможности модулей, путём внедрения кода в процесс Zygote операционной системы Android.

Функциональность Модули (Modules) Модули — специальные скрипт-программы устанавливаемые через Magisk. Модули вносят изменения в работу операционной системы Android, и используются для изменения системных настроек, модификации компонентов ОС, и т.п.

DenyList Denylist появилась в версии 24.0, она пришла на замену MagiskHide, и позволяет скрывать некоторые компоненты Magisk от приложений.

Zygisk Zygisk — часть платформы Magisk, которая позволяет использовать модули с расширенной функциональностью. Так модули Magisk, использующие возможности Zygisk (внедряется в процесс Zygote), позволяют изолировать работу модулей на уровне Android приложений, а не на уровне всего устройства (без Zygisk).

Версии

Magisk SUMagisk ВерсияКодовая ВерсияДата Выхода7.0?2017 Год8.0?2017 Год9.0?2017 Год10.0100002017 Год10.2102002017 Год11.0110002017 Год11.1111002017 Год11.5115002017 Год11.6116002017 Год12.0120002017 Год13.1131002017 Год13.2132002017 Год13.3133002017 Год14.0140002017 Год14.1141002017 Год14.2142002017 Год14.3143002017 Год14.3.7143702017 Год14.5145002017 Год14.5.5145502017 Год14.5.6145602017 Год14.6146002017 Год14.6.8146802017 Год15.0150002016 Год15.1151002017 Год15.2152002018 Год15.3153002018 Год15.4154002018 Год16.0160002018 Год16.1161002018 Год16.2162002018 Год16.3163002018 Год16.4164002018 Год16.6166002018 Год16.7167002018 Год17.0170002018 Год17.1171002018 Год17.2172002018 Год17.3173002018 Год18.0180002018 Год18.1181002019 Год19.0190002019 Год19.1191002019 Год19.2192002019 Год19.3193002019 Год19.4194002019 Год20.0200002019 Год20.1201002019 Год20.2202002020 Год20.3203002020 Год20.4204002020 Год21.0210002020 Год21.1211002020 Год21.2212002020 Год21.3213002021 Год21.4214002021 Год22.02200023 Февраля 2021 Года22.1221009 Апреля 2021 Года23.02300012 Мая 2021 Года24.02400022 Января 2022 Года24.12410028 Января 2022 Года24.2242002 Марта 2022 Года24.32430010 Марта 2022 Года25.0250007 Июня 2022 Года25.12510019 Июня 2022 Года25.22520021 Июля 2022 Года26.0260005 Апреля 2023 Года26.12610011 Апреля 2023 Года26.22620028 Августа 2023 Года26.3263004 Сентября 2023 Года26.4264006 Ноября 2023 Года27.027000 3 Февраля 2024 Года28.028000 10 Октября 2024 Года28.128100 3 Декабря 2024 Года29.029000 14 Мая 2025 Года

Последние Бета Версии CanaryDebug ВерсияКодовая ВерсияДата Выхода81658d45290012025 Год81658d45290012025 Год

См. также Разблокировка Загрузчика Рутинг

Внешние ссылки

Репозиторий Magisk GitHub Документация по использованию Magisk

Примечания

Категория:Android