Magisk v25.2 знаменует начало русификации проекта

Последняя версия стабильной версии Magisk (v25.2) содержит множество исправлений ошибок для MagiskInit и интерфейс ведения журналов на базе Rust.

Еще в 2021 году мы увидели первые шаги к внедрение языка программирования Rust с управлением памятью в кодовую базу Android. Джон Ву, также известный как старший признанный разработчик XDA топджонву, очевидно, думал в том же духе и о проекте Magisk. По словам Ву, эксперименты уже началось после выпуска сборки Magisk v25.0 через стабильный канал. Теперь topjohnwu выпустил новую стабильную сборку Magisk в форме v25.2, в которой вся инфраструктура журналирования переведена на Rust.

Большинство низкоуровневых компонентов Magisk написаны на C++. Однако, будучи языком, не управляемым памятью, он открывает программисту возможность утечек памяти и переполнения буфера. Rust, с другой стороны, обеспечивает высокую скорость, гибкость и большую часть прямого сопоставления с аппаратными функциями, которые обеспечивает C++, но при этом предлагает среду, безопасную для памяти. Хотя мы не ожидаем увидеть полную реализацию Magisk в Rust в ближайшее время, эта ранняя работа по интеграции кода Rust в инфраструктуру журналирования проекта, вероятно, будет очень важной.

Форумы Magisk XDA

Примечательно, что промежуточная сборка v25.1 вышла всего через двенадцать дней после выхода версии v25, но это было небольшое обновление с исправлением ошибок. Однако последняя стабильная версия Magisk представляет собой полноценное техническое обновление, которое также содержит ряд улучшений, связанных с MagiskInit.

Ниже вы можете найти полный список изменений для Magisk v25.2:

  • [MagiskInit] Исправлена ​​потенциальная проблема при использовании заглушки cpio.
  • [MagiskInit] Исправлена ​​перезагрузка для восстановления при использовании заглушки cpio.
  • [MagiskInit] Исправлена ​​символическая ссылка sepolicy.rules для устройств rootfs.
  • [Общее] Улучшенное обнаружение шифрования данных
  • [Общее] Перенесите всю инфраструктуру журналирования на Rust.

Если вы хотите подробно ознакомиться с версией v25.2, загрузите ее на свое устройство прямо сейчас по ссылке ниже. Если у вас возникнут какие-либо проблемы с последней сборкой, обязательно отправьте отчет об ошибке в разделе «Проблемы» на странице проекта. Репозиторий GitHub.

Скачать Магиск v25.2


Источник:Джон Ву в Твиттере