Magisk v25.0 wprowadza przerobiony MagiskInit, aby rozwiązać problemy z SELinux

Wydano najnowszą aktualizację Magisk (v25.0) z mnóstwem poprawek błędów i ulepszeń funkcji. Czytaj dalej, aby dowiedzieć się więcej!

W tym momencie my w XDA jesteśmy pewni, że większość z Was przynajmniej słyszała o Magisku. Stworzony przez Johna Wu, znanego również jako XDA Recognized Developer topjohnwu, projekt pierwotnie zaczął się jako bezsystemowa metoda rootowania i stopniowo ewoluował w znacznie bardziej zróżnicowane i wydajne rozwiązanie wykraczające poza zwykłego dostawcę uprawnień superużytkownika. Jest rzeczą oczywistą, że programista i współpracownicy są zawsze aktywni i ciężko pracują, aby go udoskonalić. Najnowsza duża aktualizacja Magisk, która odpowiada wersji dwudziestej piątej (v25), dotarła teraz do publicznej wersji beta. Lista zmian jest subtelna, ale bardzo ważna, więc zagłębimy się w nią.

Fora Magisk XDA

Pierwszą (i prawdopodobnie najważniejszą) rzeczą w tej aktualizacji jest przepisane oprogramowanie MagiskInit. Dla nieświadomych, magiskinit binarny jest odpowiedzialny za wymianę zapasów

init proces jako pierwszy uruchamiany program, dodając do niego usługi Magisk init.rci łatanie zasad polityki SELinux. Dzięki wprowadzeniu zupełnie nowego mechanizmu wstrzykiwania sepolicy, programiści pomyślnie rozwiązali większość niezgodności związanych z SELinux. Co więcej, MagiskInit obsługuje teraz Ogólny obraz jądra Androida 13 (GKI).

Wreszcie, nowa kompilacja zawiera kilka ulepszeń bezpieczeństwa dla komponentu MagiskSU. Zarządzanie uprawnieniami roota zostało ulepszone, aby zapobiegać złośliwym atakom związanym z ponownym wykorzystaniem UID. Magisk wymusza teraz weryfikację podpisu APK menedżera root, aby chronić użytkowników przed zmodyfikowanymi wersjami Menedżera Magisk, przy których doszło do manipulacji. Niemniej jednak programiści mogą nadal używać własnych kluczy do podpisywania podczas tworzenia Magiska z jego bazy kodu. Możesz także zdecydować się na oficjalne kompilacje debugowania na wypadek, gdybyś musiał pozbyć się weryfikacji podpisu w celu majsterkowania.

Oto oficjalny dziennik zmian dla Magisk v25.0:

  • [MagiskInit] Zaktualizuj implementację 2SI, znacznie zwiększ kompatybilność urządzeń (np. urządzeń Sony Xperia)
  • [MagiskInit] Przedstaw nowe sepolicy mechanizm wtryskowy
  • [MagiskInit] Obsługa Oculus Go
  • [MagiskInit] Obsługa GKI systemu Android 13 (Pixel 6)
  • [MagiskBoot] Napraw implementację ekstrakcji vbmeta
  • [Aplikacja] Napraw aplikację pośredniczącą w starszych wersjach Androida
  • [Aplikacja] [MagiskSU] Prawidłowa obsługa aplikacji za pomocą sharedUserId
  • [MagiskSU] Napraw możliwą awarię magiskd
  • [MagiskSU] Usuń nieużywane UID tak szybko, jak to możliwe system_server uruchamia się ponownie, aby zapobiec atakom polegającym na ponownym użyciu UID
  • [MagiskSU] Zweryfikuj i wyegzekwuj certyfikat zainstalowanej aplikacji Magisk, aby był zgodny z podpisem dystrybutora
  • [MagiskSU] [Zygisk] Prawidłowe zarządzanie pakietami i wykrywanie
  • [Zygisk] Naprawiono przechwytywanie funkcji na urządzeniach z Androidem 12 ze starym jądrem
  • [Zygisk] Naprawiono implementację automatycznego rozładowywania kodu Zygiska
  • [DenyList] Napraw DenyList we współdzielonych aplikacjach UID
  • [BusyBox] Dodaj obejście dla urządzeń ze starym jądrem

Najnowszą wersję można pobrać, klikając poniższy link. Jeśli nie znasz Magiska, zapoznaj się z naszym szczegółowym przewodnikiem na ten temat jak zrootować swoje urządzenie za pomocą narzędzia. Jeśli zdarzy ci się napotkać jakiekolwiek problemy z najnowszą wersją, pamiętaj o zgłoszeniu błędu w projekcie Repozytorium GitHuba.

Pobierz Magisk v25.0


Źródło:John Wu na Twitterze