Magisk v25.2 бележи началото на Rust-ification на проекта

click fraud protection

Най-новата версия на стабилната версия на Magisk (v25.2) идва с множество корекции на грешки за MagiskInit и интерфейс за регистриране, захранван от Rust.

Още през 2021 г. видяхме първите бебешки стъпки към приемане на управлявания от паметта език за програмиране Rust в кодовата база на Android. Джон Ву, известен още като XDA старши признат разработчик topjohnwu, очевидно е мислил по същия начин за проекта Magisk. Според Ву, експериментирането вече беше започнало след пускане на версия 25.0 на Magisk чрез стабилен канал. Сега topjohnwu пусна нова стабилна версия на Magisk под формата на v25.2, като цялата инфраструктура за регистриране е прехвърлена към Rust.

По-голямата част от компонентите на ниско ниво на Magisk са написани на C++. Въпреки това, като език без управление на паметта, той отваря програмиста за изтичане на памет и препълване на буфера. Rust, от друга страна, осигурява суровата скорост, гъвкавост и по-голямата част от директното съпоставяне към хардуерната функционалност, което C++ би предложил, като същевременно предлага среда, безопасна за паметта. Въпреки че не очакваме скоро да видим пълно внедряване на Magisk в Rust, тази ранна работа по интегрирането на кода на Rust в инфраструктурата за регистриране на проекта вероятно ще бъде много важна.

Форуми на Magisk XDA

Трябва да се отбележи, че междинна версия v25.1 излезе само дванадесет дни след пускането на версията v25, но това беше малка актуализация за корекция на грешки. Последната стабилна версия на Magisk обаче е пълноценна актуализация за поддръжка, която включва и редица подобрения, свързани с MagiskInit.

По-долу можете да намерите пълния регистър на промените за Magisk v25.2:

  • [MagiskInit] Коригиране на потенциален проблем, когато се използва cpio stub
  • [MagiskInit] Коригиране на рестартиране за възстановяване, когато се използва cpio на stub
  • [MagiskInit] Коригиране на символна връзка sepolicy.rules за rootfs устройства
  • [Общи] По-добро откриване на криптиране на данни
  • [Общи] Преместете цялата инфраструктура за регистриране в Rust

Ако искате да проверите изданието v25.2 в пълни подробности, продължете и го изтеглете на вашето устройство точно сега от връзката по-долу. В случай, че се натъкнете на проблеми с най-новата компилация, не забравяйте да подадете доклад за грешка в секцията „Проблеми“ на проекта GitHub хранилище.

Изтеглете Magisk v25.2


източник:Джон Ву в Twitter