Deweloper FutureRestore omawia stan obniżenia wersji oprogramowania układowego iOS 16 i nie wygląda to dobrze
Obniżenie wersji oprogramowania układowego to coś, czego łamacze więzienia używali przez lata, aby udaremnić próby powstrzymania jailbreaków przez Apple. Nawet gdy Apple przestało podpisywać oprogramowanie układowe, włamywacze więzienia znaleźli sposób na obejście tego, mówiąc blob. shsh i używanie ich do przywracania niepodpisanego oprogramowania układowego. Ale ostatnio wydaje się, że zmiany wprowadzone przez Apple sprawiły, że nawet ten proces stał się bezużyteczny.
Współautor FutureRestore, @Cryptiiiic, podzielił się ważnymi informacjami na temat statusu obniżenia wersji oprogramowania układowego we wpisie na blogu opublikowanym na ich stronie GitHub we wtorek, podkreślając tragiczną sytuację, z jaką borykają się użytkownicy po obniżeniu wersji w obliczu nowych mechanizmów bezpieczeństwa wprowadzonych w iOS i iPadOS 16., zwłaszcza dla nowych telefonów.
Dawno, dawno temu obniżanie wersji było prostym procesem wymagającym tylko zapisanego obiektu blob. shsh, znany również jako Apple Signing Ticket, wprowadzenie procesora Secure Enclave Processor (SEP) nieco skomplikowało sprawę, wymagając od użytkowników sprawdzenia zgodności SEP między wersjami oprogramowania układowego. zanim mogli bezpiecznie kontynuować. Czasami SEP nowszego oprogramowania układowego działał ze starszym oprogramowaniem układowym, ale nie zawsze.
Do urządzeń z systemem iOS i iPadOS 15, A11 włącznie, użytkownicy telefonów z chipem A11 mogą korzystać z generatora APNonce, aby przejść w dół. Zespół FutureRestore zauważył zmianę w sposobie szyfrowania nonce seed w chipie A12 i nowszych telefonach, ale udało mu się zastosować kilka sztuczek, aby to zadziałało, zakładając, że SEP użytkownika działał z żądaną wersją oprogramowania układowego.
Niestety iOS i iPadOS 16 ponownie zmieniły sytuację i nie ma już opcji zapisywania nasion nonce. To skutecznie łamie „sztuczkę”, o której wspominaliśmy w poprzednim akapicie, i oznacza, że układ A12 i nowsze urządzenia nie będą już mogły obniżyć wersji, chyba że zostanie znalezione inne obejście.
Co się stanie, jeśli mimo to spróbujesz? To chyba dobry pomysł, żeby nie próbować…
Według @Cryptiiiiic, używanie Cryptex1 iOS lub iPadOS 16.3.1 podczas obniżania wersji do iOS lub iPadOS 16.0-16.1.2 może spowodować niepowodzenie pobierania na telefon, którego dotyczy problem. Próba uaktualnienia do iOS lub iPadOS 16.2 może wyglądać bardziej obiecująco, jednak gdy dojdziesz do ekranu wyboru kraju, szybko zauważysz, że urządzenie zawiesza się i nie możesz przejść dalej.
Wszystko sprowadza się do jednego: downgrade firmware’u prawdopodobnie nie będzie możliwy na chipie A12 i nowszych telefonach z systemem iOS lub iPadOS 16 w dającej się przewidzieć przyszłości i nie wiadomo, czy to się kiedykolwiek zmieni. Jedynym pozytywem jest to, że układ A11 i starsze telefony, które są kompatybilne z bootromem IE checkm8, mogą jak zwykle kontynuować aktualizację do różnych wersji iOS i iPadOS 16.
Ponieważ @Cryptiiiiic jest prawdziwym ekspertem we wszystkim, co dzieje się tutaj pod maską, zdecydowanie zalecamy przeczytanie pełnego posta na blogu, aby lepiej zrozumieć wszystkie trybiki i trybiki, które sprawiają, że FutureRestore działa i jak rzeczy zmieniły się na przestrzeni lat, aż do tyłu na iOS. i iPadOS 16. Tam możesz dowiedzieć się więcej o tym, dlaczego rzeczy są takie, jakie są.
Na razie wygląda na to, że obniżanie wersji na iOS i iPadOS 16 jest martwe dla urządzeń z układem A12 i wszystkim nowszym. Ale jeśli masz urządzenie z układem A11 lub starszym, powinno być dobrze… na razie.
Co sądzisz o statusie obniżenia wersji oprogramowania układowego po przeczytaniu posta na blogu @Cryptiiiiic? Pamiętaj, aby dać nam znać w sekcji komentarzy poniżej.
Dodaj komentarz