Rooting (Android) i jailbreaking (iOS). Dwa różne pojęcia, które prowadzą do tego samego: przyznanie użytkownikowi pełnej kontroli nad urządzeniem mobilnym poprzez podniesienie uprawnień oraz umożliwienie funkcji takich jak ładowanie aplikacji i alternatywnych sklepów. Jailbreaking urządzeń Apple zawsze był historycznie bardziej skomplikowany ze względu na opór Cupertino, ale exploit o nazwie Checkra1n oferuje tymczasowe rozwiązanie w iOS 12.3 lub nowszym. Najlepsza część? Checkra1n działa w systemie Linux, a ponieważ Android jest dystrybucją Linuksa, dziś mamy możliwość użycia zrootowanego smartfona z Androidem do dokonania jailbreak na iPhonie.

Checkra1n: Jak odblokować iPhone'a za pomocą telefonu z Androidem
Jak odblokować iPhone'a za pomocą telefonu z Androidem

Pomysł odblokowania iPhone'a zasadniczo narodził się wraz z urządzeniem. Wielu entuzjastów chce eksperymentować z własnym kodem lub kontrolować bardziej zaawansowane aspekty systemu operacyjnego, ale Apple nigdy nie zmieniło swojego stanowiska: iPhone to „doświadczenie”, które ma być dostarczane dokładnie tak, jak przewidział Cupertino. Bez alternatywnych sklepów, bez zmodyfikowanych programów. Zdecydowana większość użytkowników iPhone'a akceptuje te warunki, ale istnieją całe społeczności poświęcone uginaniu woli sił wyższych, i dzięki nim powstają takie rozwiązania jak Checkra1n.

Checkra1n jest exploitem kompatybilnym z iOS 12.3 lub nowszym i działa na każdym iPhonie od 5s wzwyż. Działa bardzo dobrze, z wyjątkiem jednego szczegółu – jest to exploit tymczasowy. Jailbreak się udaje, ale znika po restarcie iPhone'a. Wymaga to pewnej przenośności przy uruchamianiu Checkra1n, a jego wsparcie dla Linuksa otwiera te drzwi. Wielu użytkowników subreddita Jailbreak poleca coś takiego jak Raspberry Pi lub podobne, jednak użytkownik o nicku „Stblr” pokazał, że przy odpowiednich warunkach Checkra1n działa również na sprzęcie z Androidem. Innymi słowy, użył telefonu z Androidem do odblokowania iPhone'a.

(Przyp. red.: Używamy słowa „odblokować” jako synonim jailbreak, nie jako carrier unlock).

Jak odblokować iPhone'a za pomocą telefonu z Androidem

Niestety nie jest to taki prosty trik. Po pierwsze, iPhone, który ma być odblokowany, musi być zgodny i mieć minimalną wersję iOS (jak wspomniałem wyżej, 12.3 lub nowszy). Następnie urządzenie z Androidem musi być zrootowane – im nowsza wersja Androida, tym lepiej. Potem trzeba zainstalować aplikację terminala na telefonie z Androidem (Termux to dobra opcja, ale są też inne). Na koniec trzeba znaleźć sposób na połączenie obu urządzeń.

To nie jest łatwe, ponieważ przejściówka do konwersji USB z Androida na Lightning Apple musi być zgodna z trybem DFU. Stblr użył Exsys EX-47990 do przejścia z USB-C męskiego na USB-A żeńskie w swoim Sony Xperia XZ1, a następnie oficjalny kabel Apple Lightning na USB-A męski. Gdy oprogramowanie i sprzęt są gotowe, trzeba postępować według instrukcji:

  • Pobierz binarny plik Checkra1n dla Linuksa zgodny z mikroarchitekturą twojego telefonu z Androidem (prawdopodobnie ARM).
  • Umieść binarny plik w katalogu umożliwiającym jego uruchomienie.
  • Podłącz iPhone'a do urządzenia z Androidem.
  • Otwórz terminal i uzyskaj dostęp root przez „su”.
  • Sprawdź wykrycie iPhone'a przez „lsusb”. Powinien zgłosić 05ac:12a8.
  • Wprowadź iPhone'a w tryb DFU (różni się w zależności od modelu – sprawdź tutaj, aby uzyskać więcej instrukcji).
  • Powtórz polecenie „lsusb”, teraz powinno zgłosić 05ac:1227. Jeśli nie, odłącz iPhone'a i spróbuj ponownie.
  • Uruchom Checkra1n w trybie CLI za pomocą „./checkra1n -c”.
  • Jeśli pojawi się błąd, spróbuj ponownie. Proces nie jest zbyt stabilny.

Jak można było się spodziewać, wielu użytkowników subreddita zgłasza różne błędy. Oznacza to, że odblokowanie iPhone'a za pomocą telefonu z Androidem nie jest jeszcze w pełni czystą procedurą, co jest zrozumiałe, biorąc pod uwagę, że Checkra1n jest w fazie beta. Cierpliwości i ostrożności.

Źródło: Reddit

Oficjalna strona checkra1n: Kliknij tutaj

https://old.neoteo.com/como-ejecutar-apps-de-android-en-linux/