Инъекция для андроида. Внедряем код в чужие приложения с помощью Frida
Содержание статьи
Немного словоблудия
Представь, что тебе в руки попал семпл малвари. Ты запускаешь его в эмуляторе и пытаешься проанализировать поведение. Но оказывается, что в эмуляторе он работает совсем не так, как на реальном устройстве, и никакой подозрительной активности не проявляет: малварь умеет определять, что находится в эмулируемой среде.
Ты об этом догадываешься и поэтому решаешь запустить малварь под дебаггером (предварительно распаковав зловред и добавив строчку android:debuggable=»true» в AndroidManifest.xml ), чтобы определить, как именно малварь производит проверку на эмулятор. И снова проблема: она умеет определять, что работает под отладчиком, и просто падает при запуске. Следующий шаг: статический анализ кода с помощью декомпилятора и дизассемблера, правка с целью вырезать куски, проверяющие наличие отладчика и эмулируемой среды, снова правка кода по причине ошибки и все в таком духе.
А теперь представь, что у тебя есть инструмент, позволяющий прямо во время работы приложения отключить все эти проверки, просто переписав проверочные функции на JavaScript. Никаких дизассемблерных листингов smali, никаких правок низкоуровневого кода, никаких пересборок приложения; ты просто подключаешься к работающему приложению, находишь нужную функцию и переписываешь ее тело. Недурно, не так ли?
Frida
Frida — это так называемый Dinamic Instrumentation Toolkit, то есть набор инструментов, позволяющих на лету внедрять собственный код в другие приложения. Ближайшие аналоги Frida — это знаменитый Cydia Substrate для iOS и Xposed Framework для Android, те самые фреймворки, благодаря которым появились твики. Frida отличается от них тем, что нацелена на быструю правку кода в режиме реального времени. Отсюда и язык JavaScript вместо Objective-C или Java, и отсутствие необходимости упаковывать «твики» в настоящие приложения. Ты просто подключаешься к процессу и меняешь его поведение, используя интерактивную JS-консоль (ну или отдаешь команду на загрузку ранее написанного скрипта).
Frida умеет работать с приложениями, написанными для всех популярных ОС, включая Windows, Linux, macOS, iOS и даже QNX. Мы же будем использовать ее для модификации приложений под Android.
Итак, что тебе нужно:
Для начала установим Frida:
Далее скачаем сервер Frida, который необходимо установить на смартфон. Сервер можно найти на GitHub, его версия должна точно совпадать с версией Frida, которую мы установили на комп. На момент написания статьи это была 10.6.55. Скачиваем:
Подключаем смартфон к компу, включаем отладку по USB (Настройки → Для разработчиков → Отладка по USB) и закидываем сервер на смартфон:
Первые шаги
Ок, Frida установлена на комп, сервер запущен на смартфоне (не закрывай терминал с запущенным сервером). Теперь надо проверить, все ли работает как надо. Для этого воспользуемся командой frida-ps :

Xakep #228. Как крадут ICO
Возьми телефон и немного потыкай интерфейс Телеграма. На экран должны посыпаться сообщения примерно следующего содержания:
Эта строка означает, что Телеграм открыл файл userconfig.xml внутри каталога shared_prefs в своем приватном каталоге. Каталог shared_prefs в Android используется для хранения настроек, поэтому нетрудно догадаться, что файл userconfig.xml содержит настройки приложения. Еще одна строка:
Здесь все еще проще. Телеграм агрессивно кеширует загруженные данные, поэтому для отображения картинки он взял ее из кеша.
Выглядит странно, не так ли? На самом деле все просто. Файл /dev/ashmem виртуальный, он используется для обмена данными между процессами и системой с помощью IPC-механизма Binder. Проще говоря, эта строка означает, что Телеграм обратился к Android, чтобы выполнить какую-то системную функцию или получить информацию. Такие строки можно смело пропускать.
Пишем код
Но вывод в данном случае будет не особо информативным:
Это автоматически сгенерированный код хука, который Frida выполняет, когда подопытное приложение обращается к указанной функции. Именно он ответственен за вывод тех малоинформативных строк, которые мы увидели. По умолчанию код выглядит так:
Видно, что хук просто выводит второй аргумент как есть. Но мы знаем, что второй аргумент системного вызова connect() — это указатель на структуру sockaddr, то есть просто адрес в памяти. Сама структура sockaddr имеет следующий вид:
А в случае с сокетами типа AF_INET, которые нам и нужны, такой:
То есть сам IP-адрес находится в этой структуре по смещению 4 байта (short sin_family + unsigned short sin_port) и занимает 8 байт (unsigned long). Это значит, что нам нужно добавить к исходному адресу 4, затем прочитать 8 байт по полученному адресу и пропарсить их, чтобы получить текстовый IP-адрес с точками. Сделаем это, заменив изначальный хук таким:
Сохраняем файл и вновь запускаем frida-trace :
Внедряемся
Конечно же, возможности Frida гораздо шире, чем перехват обращений к нативным функциям и системным вызовам. Если мы взглянем на упоминавшийся API Frida, то увидим, что в нем есть объект Java. С его помощью мы можем перехватывать обращения к любым Java-объектам и методам, а значит, изменить практически любой аспект поведения любого приложения для Android (в том числе написанного на Kotlin).
Начнем с простого — попробуем узнать обо всех загруженных в приложение классах. Создай новый файл (пусть он называется enumerate.js ) и добавь в него следующие строки:
И видим на экране длинный, кажущийся бесконечным список классов, некоторые из них — часть самого приложения, но подавляющее большинство — стандартные классы фреймворка Android (Android загружает весь фреймворк в каждый процесс в режиме copy-on-write).
На самом деле нам этот список не особо интересен. Намного интереснее то, что в любой из этих классов можно внедрить свой код, а если быть точным — переписать тело любого метода любого из этих классов. Для примера возьмем такой код:
Если ты загрузишь данный скрипт во Frida, запустишь Телеграм, затем выйдешь из него, затем снова откроешь, то заметишь, что при каждом возврате в Телеграм в терминале будет появляться сообщение «onResume() got called!».
Точно таким же образом мы можем перехватывать нажатия на кнопки:
А вот пример логирования всех URL, к которым обращается приложение:
Frida CodeShare
У Frida есть официальный репозиторий скриптов, в котором можно найти такие полезности, как fridantiroot — комплексный скрипт, позволяющий отключить проверки на root, Universal Android SSL Pinning Bypass — обход SSL Pinning, Alert On MainActivity — пример кода, который реализует полноценное диалоговое окно Android на JavaScript.
Любой из этих скриптов можно запустить без предварительного скачивания с помощью такой команды:
Ломаем CrackMe
А теперь давай попробуем взломать что-то реальное. На просторах интернета можно найти множество разных CrackMe. Возьмем первый попавшийся. Точнее, первый из пяти опубликованных в данном репозитории. Crackme-one.apk записывает файл в свой приватный каталог, а наша задача — вытащить содержимое этого файла. Сразу скажу, что существует масса способов сделать это за двадцать секунд, но в то же время это хороший пример, чтобы понять, как работать с Frida.
Итак, скачиваем и устанавливаем приложение:
Вуаля, на экране появляется строка
Отмечу три момента:
Выводы
Frida — очень мощный инструмент, с помощью которого можно сделать с подопытным приложением практически все, что угодно. Но это инструмент не для всех, он требует знания JavaScript, понимания принципов работы Android и приложений для него. Так что, если ты рядовой скрипт-кидди, тебе остается довольствоваться автоматизированными инструментами, созданными на основе Frida, например appmon.
Евгений Зобнин
Редактор рубрики X-Mobile. По совместительству сисадмин. Большой фанат Linux, Plan 9, гаджетов и древних видеоигр.
Magisk модули для Xiaomi
Собрали для вас список лучших модулей для Magisk
Одним из наиболее заметных преимуществ Андроида над iOS от Apple является его гибкость. В отличие от продукции Apple смартфоны и планшеты, работающие на основе «Зеленого робота», предлагают широкие возможности для улучшения или изменения работы системы.
Конечно, эта сторона Андроида важна далеко не всем – обычный человек будет просто-напросто использовать свой смартфон так, как задумывал производитель, и ему в голову, возможно, даже не придет мысль о том, что в работе устройства можно что-то изменить под свой вкус. Такой функциональностью будет пользоваться небольшой, но очень заинтересованный в более глубоком изучении своего устройства процент юзеров.
Если вы решили кликнуть на эту статью, то наверняка уже знаете, что более заметные изменения в работе любого устройства на Андроиде вносятся благодаря рут-правам, а самый простой способ получить их – использование специального ПО под названием Magisk.
Кроме встроенной функциональности, Magisk дает возможность использовать и посторонние дополнения, которые могут дать вам практически безграничные возможности кастомизации вашего устройства. Эти дополнения называются «модулями», и сейчас мы посмотрим на наиболее популярные и полезные из доступных на сегодня Magisk-модулей для смартфонов Xiaomi.
Что такое Magisk?
Еще несколько лет назад для получение рут-прав приходилось сильно заморачиваться – вносить изменения в системный раздел и использовать не всегда корректно отрабатывающие приложения. Многие пользователи-новички регулярно приводили к так называемому окирпичиванию смартфона – устройство просто не могло включиться, а вывести его из этого состоянии было иногда просто невозможно.
Именно для того, чтобы сделать процесс получения рут-прав, и был создан Magisk. Его установка проста и удобна, а открытый исходный код развязывает руки всем энтузиастам, желающим довести работу своего смартфона до идеала.
Как установить Magisk на смартфон Xiaomi?
В первую очередь перед установкой Magisk на ваш смартфон Xiaomi необходимо провести обязательные подготовительные действия, а именно разблокировать загрузчик и установить кастомное рекавери (TWRP). Имейте в виду, что Magisk работает только на устройствах, на которых установлен Android 5.0 и выше.
Установка через apk-файл
После скачивания и установки Magisk Manager заходим в приложение и нажимаем «Установить» напротив первой строчки, где указан логотип Magisk. Начнется установка Magisk через TWRP.
Ручная установка через кастомное рекавери
После скачивания файла Magisk Manager необходимо поменять расширение apk на zip через любой удобный файловый менеджер.
Далее перезагружаемся в TWRP и ищем zip-файл Magisk – тапаем по нему, проводим для начала установки и ждем ее окончание. После перезагрузки в систему, по необходимости, обновляем приложение.
Готово! Теперь вы можете пользоваться дополнительными модулями для Magisk, значительно расширяющими функциональность как Magisk, так и вашего смартфона.
Выбор лучших и популярных Magisk-модулей для смартфонов Xiaomi
На данный момент существует несчетное количество модулей для Magisk, и их число неуклонно растет практически каждый день. Но, как и со многими вещами, популярность и любовь пользователей снискали лишь некоторые дополнения. Именно их мы и рассмотрим в нашем удобном дайджесте.
Magisk Hide
Сразу разберем встроенный модуль от самого разработчика Magisk. Magisk Hide дает возможность скрыть наличие рут-прав на вашем устройстве от необходимых вам приложений. Особенно важно будет пользоваться этим модулем любителям оплачивать покупки с помощью смартфона – ведь Google Pay не будет работать на смартфоне со «скомпрометированной» степенью защиты.
Благодаря Magisk Hide Google Pay будет «считать», что загрузчик вашего смартфона все еще заблокирован. Но будьте аккуратны – платежи с помощью телефона действительно станут менее безопасны после установки Magisk.
Camera2API Enabler
Многие современные смартфоны Xiaomi поставляются с возможностью поставить постороннее ПО для фото- и видеосъемки – в основном, речь идет о Google-камере, сильно улучшающей качество фотографий. Однако в более старых устройствах такой возможности не было, так как программисты закрывали доступ к таким изменениям.
Для открытия доступа к установке Google-камеры и существует Camera2API Enabler. После активации Camera2API вы сможете поставить любой доступный для вашего смартфона мод Google-камеры и получить истинное удовольствие от мобильной фотографии.
Dolby Atmos
Данный модуль создан для того, чтобы добавить к звучанию вашего смартфона эффект глубокого объема. Технология не новая, но снискавшая любовь тысяч меломанов по всему миру. Кроме смартфонов также применяется в прошивках многих умных телевизоров – это точно должно убедить вас в необходимости установки данного модуля.
Viper4Android FX
Если же вам не хватит возможностей Dolby Atmos, вы всегда можете попробовать установить не менее известный модуль Viper4Android FX. Данное дополнение создано для самых требовательных музыкальных эстетов, которые привыкли слушать музыку исключительно по-своему, а не так, как задумал производитель.
Viper4Android FX представляет собой прокаченную версию обычного системного эквалайзера, который затрагивает системные параметры звука, а не «навешивает» искусственные улучшалки. Кроме того, с помощью Viper4Android FX можно настроить не только звучание в наушниках, но также и основного динамика смартфона.
Audio Modification Library
Еще одно дополнение Magisk под названием Audio Modification Library поможет вам объединить используемые вами модули для улучшения звука. Простыми словами, если вы хотите одновременно пользоваться Dolby Atmos и Viper FX, то Audio Modification Library – как раз то, что вам нужно. Но остерегайтесь ошибок – все-таки данные модули не были рассчитаны на совместную работу
Call Recorded SKVALEX
В последних версиях MIUI для наших рынков Xiaomi решили убрать свое приложение номеронабирателя (звонилка), и поставили приложение от Google, в котором зачастую отсутствует функция записи звонков. Если вам необходимо записать важный разговор, в этом поможет модуль Call Recorded SKVALEX. К сожалению, работает он не на всех устройствах Xiaomi достаточно стабильно, однако в Сети все равно ходит немало положительных отзывов, так что попробовать определенно стоит.
YouTube Vanced
Данное приложение не нуждается в представлении – его уже любят миллионы пользователей. Помимо нерутированной версии есть и специальная версия для смартфонов с рут-правами – именно этот вариант разработчики YouTube Vanced и предлагают устанавливать на смартфоны с Magisk.
К основным плюсам YouTube Vanced относятся полное отсутствие какой-либо рекламы, а также включение любого необходимого вам разрешения. Последняя фишка будет весьма полезна для смартфонов Xiaomi с HD-дисплеями, в случае которых оригинальное приложение YouTube сможет выдавать картинку только в разрешении 720p. YouTube Vanced даст возможность смотреть полноценное FullHD-видео без каких-либо проблем.
Естественно, эти два плюса – только верхушка айсберга из всех возможностей YouTube Vanced. Обязательно попробуйте его, если вдруг слышите о нем впервые. И не беспокоитесь о поддержке от разработчика – YouTube Vanced регулярно обновляется, регулярно принося новые фишки.
Greenify4Magisk
Если ваш смартфон стал резко терять заряд без очевидной на то причины, то вам точно стоить установить модуль Greenify4Magisk. Данный модуль создан для того, чтобы принудительно вводить ненужные вам приложения в спящий режим и крепко держать их в таком состоянии. Также сопутствующее приложение поможет мониторить, какое именно приложение подъедает необходимые проценты заряда.
Еще одним плюсом станет увеличение скорости работы устройства из-за лишних отключенных служб.
Systemizer
Очень крутой модуль, благодаря которому вы сможете превратить любое стороннее приложение в системное. Скажем, вы хотите избавиться от родного браузера, а вместо него использовать привычное для вас приложение – лучшего варианта просто найти.
ExSDCard Write Access Enabler
Еще одним полезным модулем для изменения системных настроек является ExSDCard Write Access Enabler. Благодаря нему вы сможете перевести некоторые приложения на SD-карту. Имейте в виду, что модуль также не отличается стабильностью работы и не переносит часть внутренней памяти на внешний носитель, а просто дает разрешение на установку новых приложений на SD-карте. Если вам нужна подробная инструкция, как перенести приложения на карту памяти, то советуем ознакомиться с нашей инструкцией.
Xposed Framework
Легендарное ПО Xposed Framework ранее использовалось в качестве общесистемного редактора работы прошивки, а теперь оно превратилось в модуль для Magisk, не потеряв своей функциональности. Примечание: Xposed Framework создан для продвинутых юзер и требует тщательного ознакомления с инструкцией.
Wi-Fi Bonding
Модуль Wi-Fi Bonding создан для смартфонов, показывающих не самый лучший прием сигнала от Wi-Fi Сети. Благодаря Wi-Fi Bonding смартфон начинает воспринимать диапазон 40 МГц, а также активируется «подхватывание» сразу нескольких каналов.
Fix TTL 64
Еще один модуль Magisk, созданный для увеличения возможностей работы с сетью Интернет – в этом случае мобильного. Fix TTL 64 открывает доступ к раздаче мобильного Интернета на другие устройства, если ваш оператор заблокировал данную возможность. Благодаря данному модулю вы условно обманете вашего мобильного оператора, подменив настройки вашей сим-карты на «рабочие», которые он уже не сможет заблокировать.
GPU Turbo Boost
Настоящей находкой для не самых мощных устройств станет модуль Magisk GPU Turbo Boost, значительно увеличивающий возможности видеоускорителя смартфона. Дополнение разгоняет GPU-процессор аж до 75 процентов, что может здорово выручить при плохом FPS в ресурсоемких играх. Естественно, при таких нагрузках батарейка будет таять на глазах – это стоит иметь в виду. Также разработчики данного модуля не советуют чересчур «гонять» ваш смартфон при максимальном разгоне видеоускорителя, так как возможны необратимые последствия внутренностям смартфона из-за перегрева.
CrossBreeder
Для облегчения работы смартфона Xiaomi в тяжелых приложениях существует дополнение CrossBreeder. В отличии от GPU Turbo Boost данный модуль просто отключает наиболее ресурсоемкие приложения, чтобы смартфон тратил свои «силы» на то приложение, которое используется в данный момент. Также CrossBreeder поможет увеличить время работы от одного заряда.
Как установить модули на смартфоны Xiaomi?
Установка модулей – дело очень простое, но для еще большего упрощения разработчики Magisk дали возможность выбирать из наиболее удобного способа. Рассмотрим каждый из них.
Автоматическая установка через Magisk
Большое количество популярных модулей можно установить прямо приложении Magisk Manager – для этого создан специальный раздел для поиска.
Входим на главный экран приложения и тапаем по иконке в виде пазла.
Переходим на новый экран и попадаем в список всех доступных для автоматической установки модулей.
При помощи значка в виде лупы ищем необходимое для нас дополнение, нажимаем на него, тапаем по кнопке «Установить», ждем установку и перезагружаемся.
Ручная установка
Далеко не все модули можно найти внутри самого Magisk, поэтому иногда приходится воспользоваться ручной установкой. Для этого скачиваем необходимый модуль, открываем Magisk Manager и снова тапаем по иконке в виде пазла.
В верху открывшегося окна нажимаем на кнопку «Установить из хранилища», а после находим в файловом менеджере нужный нам архив. Выделяем галочкой нужный нам файл, после чего начинается установка. По ее окончанию, перезагружаемся.
Установка с помощью TWRP
Начинаем с привычного – скачиваем архив с модулем, а после перезагружаемся в рекавери. На главном экране TWRP жмем по кнопке «Install» (или «Установить», если у вас уже выбран русский язык), находим в новом окне наш архив, тапаем по нему. После проводим по экрану для того, чтобы начать установку и перезагружаемся.
Как удалить модуль?
Удалить модуль еще проще, чем его установить. Заходим в Magisk Manager, нажимаем на иконку в виде пазла, где будут преставлены установленные модули с большой кнопкой «Удалить». Именно на нее вам и надо будет нажать, а после – перезагрузить.
Magisk – прекрасное средство изучения возможностей вашего смартфона Xiaomi. Если установка прошла успешна, то получить ошибки при использовании очень тяжело, зато пользы от Magisk действительно немало. Поэтому дерзайте и превращайте ваш смартфон в лучшую его версию.
Интересные и полезные модули для Magisk на Андроид
Мы уже выяснили, что Magisk Manager — очень перспективный, а главное безопасный администратор прав суперпользователя. Важной его составляющей являются разнообразные модули, которые поставляются отдельно. Особый интерес вызывают Magisk-версии привычных приложений вроде ViperFX, Dolby Atmos и Xposed, которые имеют некоторые очень ценные преимущества перед своими классическими версиями. Не стоит также забывать про уникальные модули, которые невозможно установить без Magisk Manager, но обо всём по порядку.
Содержание
В свою очередь, Magisk Manager ориентирован на пользователя. Установка специально предназначенных модулей — достаточно простая и понятная процедура, с ней справится в том числе начинающий пользователь. А технология systemless превращает Magisk в песочницу для модов, где их легко контролировать, а в случае необходимости — удалить, не затрагивая прочие компоненты. Тот функционал, который ранее достигался последовательной установкой разнообразных приложений, теперь доступен в одном месте!
Загрузка и установка модулей




Модули находятся в свободном доступе, особо интересные можно найти прямо в разделе загрузок приложения, другие публикуются в официальном разделе на XDA-Developers и в репозитории GitHub.

Установочный файл представляет из себя привычный zip-архив, который можно установить как из приложения, так и через кастомный рекавери (TWRP), после установки потребуется перезагрузка.

Список установленных модификаций доступен в разделе модулей Magisk Manager, где помимо самого списка есть базовые опции вроде временного отключения или полного удаления. Для обоих манипуляций потребуется перезагрузка.
У простых модулей, аналогичных Magisk SELinux Permissive Script, нет собственного интерфейса, когда как масштабные надстройки, вроде Xposed, ViperFX, вполне могут иметь ярлык в меню приложений. Очень огорчает, что из интерфейса Magisk Manager невозможно попасть в настройки мода, приходится искать новые иконки в меню после установки.
Несистемный Xposed



Xposed — самая популярная платформа для модификации системы без ручного редактирования файлов, которая заслужила свой успех благодаря простоте и лёгкости. Xposed способен дать безграничные возможности персонализации смартфона. Поэтому, меня очень заинтересовала возможность установить его Magisk-версию без модификации системного раздела, потому что в прошлом я не раз вешал прошивки неаккуратным обращением с модулями. Стоит помнить, что Xposed Framework на данный момент не поддерживает Android Nougat. Magisk версия доступна непосредственно в приложении, на выбор даются 3 варианта: SDK 21 — 5.0 Lollipop; SDK 22 — 5.1 Lollipop и SDK 23 — 6.0 Marshmallow.
Внимание! Перед установкой рекомендуется сделать нандроид-бэкап на случай сбоя! Первая загрузка после установки Xposed Framework может потребовать значительное время, из-за сброса ART-cache раздела!





Несистемный Xposed полностью совместим со всеми модулями, каких-либо особенностей нет, всё привычно. Более детально с движком модификаций можно познакомиться в отдельной статье.
VIPER4Android и другие аудио-моды
Смартфоны уже давно заменили обычные MP3-плееры, которые в свою очередь стали большой редкостью. Огромным преимуществом первых в данной ситуации является возможность тонкой настройки звука с помощью специальных приложений, которые поддерживают любые, даже самые бюджетные устройства.


ViperFX — одна из распространенных программ для персонализации звука с широчайшим функционалом: от десятиполосного эквалайзера до кроссфидера и конвольвера! Для каждого звукового выхода доступна возможность персональной настройки, а поддержка профилей позволит быстро сменять прессеты, даже если в вашем распоряжении огромная коллекция наушников.
В разделе загрузок Magisk Manager представлена несистемная сборка ViperFX, однако у меня она работать отказалась. Поэтому, на XDA-Developers была найдена альтернативная версия, после прошивки архива, перед нами полнофункциональный VIPER4Android FX. Также, вдобавок устанавливается Audio Modificaton Library, которая обеспечивает возможность одновременной установки прочих звуковых модификаций. Среди них тот же Dolby Atmos, а также более экзотичные варианты, адаптированные под конкретные модели: Adaptive Sound и Hi-Performance DAC Enabler для устройств на базе Qualcomm, либо TheSoundMod для Samsung Galaxy S7.
Прочие полезные модули
Помимо вышеперечисленных глобальных модов, существуют уникальные, некоторые из них достойны внимания.
PS Remote Play Enabler — модуль, с помощью которого можно запустить PS4 Remote Play на любом Android устройстве! Remote Play — технология для трансляции игрового процесса с консоли на мобильное устройство, управление осуществляется с помощью комплектного DualShock. Однако, обладают такой возможностью только некоторые флагманы от Sony, ограничение явно искусственное, так почему-бы его не обойти?!
Для этого необходимо:

Подключение контроллера – куда более сложная операция, так как его не удастся подключить в качестве Remote Play устройства к смартфону. Единственный выход – подключение геймпада непосредственно к консоли с помощью второго аккаунта. При этом, игрок ограничен радиусом действия Bluetooth между консолью и контроллером, но другого решения пока нет.


Emoji One и iOS10 Emoji — модули для изменения смайлов. По умолчанию в андроиде используются смайлы с оригинальным дизайном. Поэтому, для любителей более привычных круглых эмодзи существуют различные вариации. Благодаря устройству Magisk Manager для их смены потребуется только перезагрузка!
SELinux Permissive Script — легкая альтернатива приложению SELinuxModeChanger для перевода системы безопасности в режим «Только предупреждение» (Permissive). У скрипта отсутствует даже минимальный интерфейс. Настоятельно рекомендую к использованию, если планируется установка VIPER4Android и прочих звуковых модификаций.
App Systemizer — модуль для установки любых приложений как системных, без модификации /system раздела. Интерфейс крайне простой, необходимые программы нужно только отметить галочкой. Системные приложения имеют более высокий приоритет, потому рекомендуется устанавливать сторонние лаунчеры в качестве системных.
Вместо вывода
Magisk Manager — молодая платформа, которая уже стала заметной в мире андроид-приложений! И это неспроста, ведь даже после установки большого количество модулей, система не теряет в отзывчивости, что подчёркивает лёгкость и правильность реализации. Это как раз тот случай, когда модификацию хочется рекомендовать к установке, Magisk Manager нельзя обойти стороной!










































