>_ DevTrendspl

Język

Strona główna

Języki

Sekcje

Frontend Backend Mobilne DevOps AI / ML GameDev Blockchain Systemy wbudowane Bezpieczeństwo
Unknown

Włączanie ukrytych funkcji iOS bez jailbreaka za pomocą misaka26

Apple tradycyjnie sztucznie ograniczało możliwości starszych iPhone'ów i modeli podstawowych. Chcesz Always-on Display na standardowym iPhonie 13? A może Apple Intelligence na urządzeniu, które firma oficjalnie zablokowała? Przez długi czas wymagało to pełnego jailbreaka, który jest praktycznie niemożliwy do uzyskania w najnowszych wersjach iOS.

Jednak entuzjaści znaleźli obejście. Projekt misaka26 wykorzystuje lukę w mechanizmie odzyskiwania iOS (ten sam, który zasila TrollRestore) i może modyfikować flagi systemowe MobileGestalt bezpośrednio z komputera Mac.

Co to za narzędzie

misaka26 to aplikacja desktopowa dla macOS stworzona przez deweloperów @34306 i @straight-tamago. Projekt zdobył około 4000 gwiazdek na GitHubie, ponieważ rozwiązuje długoletni problem właścicieli urządzeń Apple: zapewnia dostęp do funkcji z droższych lub nowszych modeli bez hakowania na poziomie jądra systemu.

Narzędzie nie wymaga jailbreaka do działania. Wystarczy połączyć telefon z komputerem, przesłać plik konfiguracyjny MobileGestalt i wybrać, które przełączniki chcesz zmienić.

Jak działa eksploatacja bez jailbreaka

misaka26 działa poprzez modyfikację pliku MobileGestalt. Jest to rejestr systemowy parametrów iOS przechowujący flagi dotyczące możliwości sprzętowych i programowych danego urządzenia. Zapisuje on, czy smartfon obsługuje Always-on Display, czy ma wcięcie na ekranie czy owalny Dynamic Island, jaki procesor jest zainstalowany oraz czy pewne funkcje mogą działać.

Dzięki błędowi w procesie odzyskiwania danych (znanemu jako błąd TrollRestore), system pozwala na nadpisanie części ustawień MobileGestalt bez weryfikacji podpisu cyfrowego. Edytując ten plik, narzędzie oszukuje iOS, sprawiając, że myśli, iż działa na mocniejszym lub innym urządzeniu.

Jakie funkcje można włączyć

Zadeklarowana lista opcji w repozytorium wygląda imponująco, choć niektóre z nich pozostają eksperymentalne.

  1. Funkcje interfejsu flagowego. Możesz aktywować Dynamic Island na smartfonach ze standardowym wcięciem, włączyć tryb Stage Manager dla tabletów i smartfonów na iOS 16+ oraz aktywować Always-on Display na obsługiwanych wersjach iOS 18.
  2. Apple Intelligence dla każdego. W wersjach beta iOS 18.1 narzędzie może włączyć funkcje sieci neuronowej Apple nawet na smartfonach, które oficjalnie nie znalazły się na liście obsługiwanych urządzeń.
  3. Usuwanie ograniczeń App Store. Tryb fałszowania danych umożliwia instalację gier przeznaczonych wyłącznie dla układów z serii M lub procesorów Pro (takich jak Resident Evil 4) bezpośrednio ze standardowego sklepu z aplikacjami.
  4. Mniejsze modyfikacje systemowe. Wyłączenie dźwięku migawki aparatu, tryb ładowania z limitem 80%, dźwięk uruchomienia (Boot Chime) oraz wirtualny przycisk Action Button dla modeli, gdzie fizycznie nie istnieje.

Jak przebiega konfiguracja

Korzystanie z narzędzia wymaga minimalnej uwagi i obejmuje kilka kroków.

Najpierw musisz wyeksportować swój obecny plik MobileGestalt. Deweloperzy sugerują użycie specjalnego Skrótu bezpośrednio na iPhonie. Po uruchomieniu skrótu wynikowy plik jest wysyłany na Maca przez AirDrop.

Na komputerze uruchamiasz aplikację misaka26. Przy pierwszym uruchomieniu macOS zablokuje wykonanie z powodu braku podpisu dewelopera, więc będziesz musiał przejść do ustawień bezpieczeństwa systemu lub zresetować atrybuty kwarantanny przez Terminal:

W oknie programu wybierasz pobrany plik MobileGestalt, zaznaczasz desired boxes i naciskasz przycisk zastosowania. Aby zmiany weszły w życie, będziesz musiał ponownie uruchomić urządzenie (wykonać respring) za pomocą specjalnej aplikacji towarzyszącej.

Ryzyka i zastrzeżenia

Główne ostrzeżenie, które autorzy repozytorium natychmiast podają: korzystanie z narzędzia niesie ryzyko. Modyfikacja plików systemowych MobileGestalt przy nieostrożnym obchodzeniu się może prowadzić do bootloopa. W takim przypadku jedynym wyjściem będzie pełne przywrócenie telefonu w trybie DFU z utratą niezapisanych danych.

Dlatego backup do iCloud lub dysku lokalnego przed rozpoczęciem eksperymentów jest niezbędny. Dodatkowo projekt jest aktywnie rozwijany, z ponad 300 otwartymi zgłoszeniami, a wsparcie funkcji różni się w zależności od wersji iOS.

misaka26 to świetny przykład tego, jak entuzjazm deweloperów do badań pomaga wycisnąć maksimum z istniejącego sprzętu. Jeśli interesuje Cię modyfikowanie ukrytych ustawień iOS, testowanie Apple Intelligence lub dodawanie wygodnych funkcji, takich jak Stage Manager na starym iPadzie, projekt zdecydowanie warto poznać. Najważniejsze to podchodzić do tego rozsądnie i z wcześniej wykonanym backupem.

Powiązane projekty