Magisk v25.2 wyznacza początek rdzy projektu

Najnowsza wersja stabilnej wersji Magisk (v25.2) zawiera mnóstwo poprawek błędów dla MagiskInit i interfejs rejestrowania oparty na Rust.

Już w 2021 roku widzieliśmy pierwsze kroki dziecka w kierunku przyjęcie zarządzanego przez pamięć języka programowania Rust do bazy kodu Androida. John Wu, znany również jako starszy uznany programista XDA topjohnwu, najwyraźniej myślał w ten sam sposób w przypadku projektu Magisk. Według Wu, eksperyment już się zaczęło po wydaniu wersji Magisk v25.0 za pośrednictwem stabilnego kanału. Teraz topjohnwu wypuścił nową stabilną wersję Magiska w postaci v25.2, z całą infrastrukturą logującą przeniesioną do Rusta.

Większość niskopoziomowych komponentów Magisk jest napisana w C++. Jednakże, jako język niezarządzany pamięcią, naraża programistę na wycieki pamięci i przepełnienia bufora. Z drugiej strony Rust zapewnia surową szybkość, elastyczność i większość bezpośredniego mapowania na funkcjonalność sprzętową, jaką zapewnia C++, oferując jednocześnie środowisko bezpieczne dla pamięci. Chociaż nie spodziewamy się w najbliższym czasie pełnej implementacji Magiska w Rust, te wczesne prace nad integracją kodu Rusta z infrastrukturą rejestrowania projektu będą prawdopodobnie bardzo ważne.

Fora Magisk XDA

Warto zauważyć, że pośrednia wersja v25.1 została wydana zaledwie dwanaście dni po wydaniu wersji v25, ale była to drobna aktualizacja naprawiająca błędy. Najnowsza stabilna wersja Magisk jest jednak pełnoprawną aktualizacją konserwacyjną, która zawiera również szereg ulepszeń związanych z MagiskInit.

Poniżej znajdziesz pełny dziennik zmian dla Magisk v25.2:

  • [MagiskInit] Napraw potencjalny problem, gdy używany jest kod pośredniczący
  • [MagiskInit] Napraw ponowne uruchomienie do odzyskiwania, gdy używany jest kod pośredniczący
  • [MagiskInit] Naprawiono dowiązanie symboliczne sepolicy.rules dla urządzeń rootfs
  • [Ogólne] Lepsze wykrywanie szyfrowania danych
  • [Ogólne] Przenieś całą infrastrukturę pozyskiwania drewna do Rusta

Jeśli chcesz szczegółowo sprawdzić wersję 25.2, pobierz ją na swoje urządzenie już teraz, korzystając z poniższego łącza. Jeśli napotkasz jakiekolwiek problemy z najnowszą wersją, pamiętaj o zgłoszeniu błędu w sekcji „Problemy” na stronie projektu Repozytorium GitHuba.

Pobierz Magisk v25.2


Źródło:John Wu na Twitterze