Лучшие вопросы
Таймлайн
Чат
Перспективы

Magisk (программное обеспечение)

утилита для получения и управления root-доступом с последующим скрытием вмешательства в систему Из Википедии, свободной энциклопедии

Magisk (программное обеспечение)
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

Смотрите также

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

Примечания

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads