W skrócie

  • Filmy przedstawiające uruchamianie iOS 16 na Redmi Note 12 i Nothing 3a rozprzestrzeniły się na X, a klip z Redmi Note 12 opublikowany 18 października przekroczył 2 miliony wyświetleń.
  • Projekt open-source ios-sweet łączy jądro XNU firmy Apple z niezmodyfikowanymi plikami iOS 16.7.16 na telefonie ze Snapdragonem 732G, ale Wi-Fi, dane mobilne, dźwięk, aparat i akceleracja grafiki jeszcze nie działają.
  • Android po raz pierwszy działał na iPhone'ach dzięki iDroid w kwietniu 2010 roku, a Project Sandcastle firmy Corellium powtórzył ten wyczyn na nowszych iPhone'ach około dekadę później.

Hobbyści uruchamiają iOS firmy Apple, system operacyjny iPhone'ów, na telefonach z Androidem tylko po to, by udowodnić, że potrafią, a demonstracje wideo stają się viralowe w mediach społecznościowych.

Jeden klip z iOS 16 na Redmi Note 12 przekroczył 2 miliony wyświetleń na X, a inny deweloper opublikował kompilację działającą na Nothing 3a.

Myriad: Która firma będzie miała najlepszy model AI? Kliknij, aby dokonać prognozy.
Myriad: Która firma będzie miała najlepszy model AI? Kliknij, aby dokonać prognozy.

iOS, system operacyjny, który obsługuje wszystko na iPhonie, od ekranu dotykowego po aplikacje, jest zbudowany tak, aby działać wyłącznie na sprzęcie Apple. Wybór telefonu oznaczał wybór jego oprogramowania i odwrotnie. Jeśli ten mur pęknie, tanie i stare telefony mogłyby pewnego dnia uruchamiać oprogramowanie, z którym nigdy nie zostały sprzedane.

Android działał już wcześniej na iPhone'ach: projekt o nazwie iDroid pozwolił wczesnym iPhone'om uruchomić go w kwietniu 2010 roku. Dekadę później firma zajmująca się bezpieczeństwem Corellium uruchomiła Project Sandcastle, który zainstalował Androida 10 na iPhone'ach z chipem A10 firmy Apple.

Nikomu nie udało się dokonać tego w drugą stronę — aż do teraz.

Użytkownicy osiągają dobre rezultaty dzięki połączeniu narzędzi. Najbliższym publicznym kodem jest projekt open source na GitHubie, stronie, na której deweloperzy udostępniają kod, o nazwie ios-sweet, stworzony dla Redmi Note 10 Pro.

Wykorzystuje on XNU, jądro, które Apple publikuje otwarcie (rdzeń systemu operacyjnego, który komunikuje się z chipem, pamięcią i pamięcią masową), i modyfikuje je, aby działało na chipie Qualcomm Snapdragon 732G tego telefonu. Na wierzchu znajdują się następnie niezmodyfikowane pliki iOS 16.7.16 z iPhone'a X.

Plik „readme” od jego deweloperów nazywa projekt „eksperymentalnym bring-up, a nie używalnym systemem operacyjnym telefonu” i stwierdza, że Redmi Note 10 Pro osiąga ekran blokady, ekran główny, Centrum sterowania i Ustawienia, a dotyk i przyciski reagują. Wi-Fi, Bluetooth, dane mobilne, dźwięk i aparat nie działają, gest opuszczania aplikacji nic nie robi, a bez sterownika graficznego procesor rysuje ekran z prędkością około 20 do 30 klatek na sekundę.

Osobna grupa nazywająca się OOSexGang twierdzi, że jej projekt HackiOS uruchamia iOS 16.5 na Poco X5 Pro, wykorzystując niestandardowy UEFI (firmware, który uruchamia urządzenie) i jądro XNU. Badacz udostępniający demo zauważa, że nie ma publicznego kodu źródłowego ani niezależnej weryfikacji. W nowszym klipie Safari pobiera plik aplikacji Android z APKMirror, a następnie nie udaje mu się go otworzyć, co, uczciwie mówiąc, jest tym, co iOS zawsze robił z aplikacjami Android.

Pomysł uruchamiania rzeczy tam, gdzie nie powinny działać, zyskuje entuzjastów wraz z pojawieniem się AI i możliwością dostarczania kodu — i ulepszania go — niezwykle szybko. Zaledwie kilka dni temu firma zajmująca się bezpieczeństwem Calif.iozłamała zabezpieczenia iPhone'a 18 Pro na scenie podczas konferencji Hexacon w Paryżu, a dostęp root przetrwał ponowne uruchomienie. Jailbreaking usuwa ograniczenia Apple, aby dać użytkownikowi głęboką kontrolę nad telefonem.

Innym ważnym narzędziem, które zapoczątkowało ten ruch, jest REA, skrót od Reverse Engineer Anything, darmowy zestaw narzędzi, który pozwala asystentom kodowania AI rozkładać oprogramowanie na części, z przykładami, które obejmowały demo dewelopera pokazujące GTA V działające na iOS.

Na razie praktyczny sufit Redmi Note 10 Pro z iOS to patrzenie na ekran główny iOS. Wi-Fi, dane mobilne i dźwięk nie działają, ekran jest rysowany przez procesor z prędkością około 20 do 30 klatek na sekundę, a pierwsze uruchomienie zajmuje cztery do pięciu minut na logo Apple.

Każdy, kto chciałby tego spróbować, powinien wiedzieć, że instalacja usuwa dane użytkownika Androida z telefonu, pozostawia zabezpieczenia w większości wyłączone, a sami deweloperzy mówią, aby nie trzymać na urządzeniu niczego osobistego.

Dołącz do ponad 72 000 czytelników

Dodaj w Google

Dodaj Decrypt jako preferowane źródło, aby widzieć więcej naszych artykułów w Google.