Программа Magisk использует технологию создания так называемых «загрузчиков» (loader/bootloader), которые позволяют запускать скрипты и программы, находящиеся в оперативной памяти устройства. Для этого используется механизм, схожий с загрузкой системы.
Magisk может применяться в самых различных вариантах, как в качестве системы, так и в виде модуля, для получения root-прав в системе Android, а также для создания пользовательских приложений.
В системе поддерживается работа модулей в режиме онлайн, что позволяет использовать Magisk как средство для создания патчей, вносящих изменения в систему без необходимости перезагрузки устройства с последующим сбросом сделанных изменений.
Таким образом, модули Magisk могут быть созданы для любых устройств, не поддерживающих установку модулей с использованием систем восстановления, но которые успешно работают с модулем root.
Magisk также дает возможность пользователям устанавливать приложения, требующие root-права, на устройстве без необходимости получения прав суперпользователя. Magisk использует ядро операционной системы Android, что позволяет получить доступ к файловой системе и управлять правами доступа к ней в обход системы безопасности.
Это обеспечивает возможность получения root-прав на устройствах с любой версией Android и практически на любом устройстве, не зависимо от прошивки.
Возможности Magisk включают в себя:
- Получение ROOT.
- Управление правами доступа к файлам (root-приложениям).
- Сохранение и восстановление root-прав в случае их потери или кражи.
4.Возможность создания пользовательских модулей в системе systemless, без нарушения целостности разделов.
- Установка сторонних приложений без ROOT.
- Запуск пользовательских команд в процессе загрузки.
Как работает Magisk?
ПО выполняет функции root-доступа, шифрует данные и скрывает их от посторонних, а также обеспечивает работу приложений, требующих root-доступ. В отличие от других решений, Magisk не использует файл загрузчика для получения root-прав. Это означает, что вы можете использовать ПО даже на устройствах с модифицированным загрузчиком.
Кроме того, Magisk создает на устройстве специальный скрытый раздел, в котором хранит необходимые файлы и компоненты. Для этого не требуется root или другие права администратора. В отличие от других программ, таких как SuperSU, Magisk позволяет пользователям просто получить контроль над системой.