Magisk (программное обеспечение)
утилита для получения и управления root-доступом с последующим скрытием вмешательства в систему Из Википедии, свободной энциклопедии
Magisk — программная платформа с открытым исходным кодом, позволяющая получать и управлять root-доступом в операционной системе Android, а также скрывать его наличие от системных процессов и пользовательских приложений. Дополнительно в Magisk встроен функционал по установке специальных модулей, которые способны видоизменять и расширять возможности Android устройств.
Magisk | |||
---|---|---|---|
![]() | |||
![]() Скриншот главной страницы приложения. | |||
Тип | свободное и открытое программное обеспечение, мобильное приложение и системное программное обеспечение | ||
Автор | John Wu (topjohnwu) | ||
Разработчики | John Wu, RikkaW | ||
Написана на | C++[1] | ||
Аппаратная платформа | Android | ||
Последняя версия | 28.1 (28100) (7 декабря, 2024) | ||
Репозиторий | github.com/topjohnwu/Mag… | ||
| |||
Лицензия | GPL-3.0 | ||
Сайт | github.com/topjoh… (англ.) | ||
Медиафайлы на Викискладе |
Поддерживаются большинство устройств, работающих на Android 6 и более новых версиях системы.
История
Суммиров вкратце
Перспектива
Изначально основным разработчиком 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 и новее.
Принцип работы
Magisk изменяет ключевые разделы, такие как boot.img, и заменяет исполняемый файл init на magiskinit, который загружает свои пользовательские конфигурации во время процесса загрузки без прямого вмешательства в основные системные файлы Android. Тем самым Magisk, изменяя загрузочный образ, скрывает изменения от типичных проверок целостности системы. Эта возможность позволяет пользователям рутировать свои устройства, при этом продолжая запускать приложения, которые обычно блокируют рутированные устройства[8].
Дополнительная опция Zygisk расширяет возможности модулей, путём внедрения кода в процесс Zygote операционной системы Android[8].
Функционал
Модули (Modules)
Модули — специальные скрипт-программы устанавливаемые через Magisk. Модули вносят изменения в работу операционной системы Android, и используются для изменения системных настроек, модификации компонентов ОС, и т.п[8].
DenyList
Denylist появилась в версии 24.0, она пришла на замену MagiskHide, и позволяет скрывать некоторые компоненты Magisk от приложений.
Zygisk
Zygisk — часть платформы Magisk, которое позволяет использовать модули с расширенным функционалом. Так модули Magisk, использующие возможности Zygisk (внедряется в процесс Zygote), позволяют изолировать работу модулей на уровне Android приложений, а не на уровне всего устройства (без Zygisk)[8][9].
Версии
Magisk SU | Magisk |
Версия | Кодовая Версия | Дата Выхода |
---|---|---|
7.0 | ? | 2017 Год |
8.0 | ? | 2017 Год |
9.0 | ? | 2017 Год |
10.0 | 10000 | 2017 Год |
10.2 | 10200 | 2017 Год |
11.0 | 11000 | 2017 Год |
11.1 | 11100 | 2017 Год |
11.5 | 11500 | 2017 Год |
11.6 | 11600 | 2017 Год |
12.0 | 12000 | 2017 Год |
13.1 | 13100 | 2017 Год |
13.2 | 13200 | 2017 Год |
13.3 | 13300 | 2017 Год |
14.0 | 14000 | 2017 Год |
14.1 | 14100 | 2017 Год |
14.2 | 14200 | 2017 Год |
14.3 | 14300 | 2017 Год |
14.3.7 | 14370 | 2017 Год |
14.5 | 14500 | 2017 Год |
14.5.5 | 14550 | 2017 Год |
14.5.6 | 14560 | 2017 Год |
14.6 | 14600 | 2017 Год |
14.6.8 | 14680 | 2017 Год |
15.0 | 15000 | 2016 Год |
15.1 | 15100 | 2017 Год |
15.2 | 15200 | 2018 Год |
15.3 | 15300 | 2018 Год |
15.4 | 15400 | 2018 Год |
16.0 | 16000 | 2018 Год |
16.1 | 16100 | 2018 Год |
16.2 | 16200 | 2018 Год |
16.3 | 16300 | 2018 Год |
16.4 | 16400 | 2018 Год |
16.6 | 16600 | 2018 Год |
16.7 | 16700 | 2018 Год |
17.0 | 17000 | 2018 Год |
17.1 | 17100 | 2018 Год |
17.2 | 17200 | 2018 Год |
17.3 | 17300 | 2018 Год |
18.0 | 18000 | 2018 Год |
18.1 | 18100 | 2019 Год |
19.0 | 19000 | 2019 Год |
19.1 | 19100 | 2019 Год |
19.2 | 19200 | 2019 Год |
19.3 | 19300 | 2019 Год |
19.4 | 19400 | 2019 Год |
20.0 | 20000 | 2019 Год |
20.1 | 20100 | 2019 Год |
20.2 | 20200 | 2020 Год |
20.3 | 20300 | 2020 Год |
20.4 | 20400 | 2020 Год |
21.0 | 21000 | 2020 Год |
21.1 | 21100 | 2020 Год |
21.2 | 21200 | 2020 Год |
21.3 | 21300 | 2021 Год |
21.4 | 21400 | 2021 Год |
22.0 | 22000 | 23 Февраля 2021 Года |
22.1 | 22100 | 9 Апреля 2021 Года |
23.0 | 23000 | 12 Мая 2021 Года |
24.0 | 24000 | 22 Января 2022 Года |
24.1 | 24100 | 28 Января 2022 Года |
24.2 | 24200 | 2 Марта 2022 Года |
24.3 | 24300 | 10 Марта 2022 Года |
25.0 | 25000 | 7 Июня 2022 Года |
25.1 | 25100 | 19 Июня 2022 Года |
25.2 | 25200 | 21 Июля 2022 Года |
26.0 | 26000 | 5 Апреля 2023 Года |
26.1 | 26100 | 11 Апреля 2023 Года |
26.2 | 26200 | 28 Августа 2023 Года |
26.3 | 26300 | 4 Сентября 2023 Года |
26.4 | 26400 | 6 Ноября 2023 Года |
27.0 | 27000 | 3 Февраля 2024 Года |
Последние Бета Версии
Canary | Debug |
Версия | Кодовая Версия | Дата Выхода |
---|---|---|
81658d45 | 27002 | 2024 Год |
81658d45 | 27002 (D) | 2024 Год |
Смотрите также
Внешние ссылки
Примечания
Wikiwand - on
Seamless Wikipedia browsing. On steroids.