Rooting (Android) und Jailbreaking (iOS) – zwei verschiedene Begriffe mit demselben Ziel: dem Nutzer die volle Kontrolle über sein mobiles Gerät zu verschaffen, indem man Privilegien erhöht, und Funktionen wie das Installieren alternativer Apps und Stores zu ermöglichen. Das Jailbreaken von Apple-Geräten war historisch gesehen immer komplizierter wegen Cupertinos Widerstand, aber der Exploit namens Checkra1n bietet eine vorübergehende Lösung für iOS 12.3 und höher. Das Beste daran? Checkra1n funktioniert unter Linux, und da Android auch nur eine Distro ist, haben wir heute die Möglichkeit, ein gerootetes Android-Smartphone zu nutzen, um ein iPhone zu jailbreaken.
Die Idee, ein iPhone zu befreien, wurde im Grunde zusammen mit dem Gerät geboren. Viele Enthusiasten da draußen wollen mit ihrem eigenen Code experimentieren oder weitergehende Aspekte des Betriebssystems kontrollieren, aber Apple hat seine Position nie geändert: Das iPhone ist „eine Erfahrung“, die so geliefert werden muss, wie Cupertino es bestimmt. Keine alternativen Stores, keine modifizierten Programme. Die große Mehrheit der iPhone-Nutzer akzeptiert diese Bedingungen, aber es gibt ganze Communities, die sich dem Biegen des Willens höherer Mächte widmen, und dank ihnen kommen solche Lösungen wie Checkra1n.
Checkra1n ist ein Exploit, der mit iOS ab Version 12.3 kompatibel ist und auf jedem iPhone ab dem 5s funktioniert. Er arbeitet sehr gut, bis auf eine Kleinigkeit: Es handelt sich um einen temporären Exploit. Der Jailbreak gelingt, verschwindet aber, sobald das iPhone neu gestartet wird. Das macht eine gewisse Portabilität bei der Ausführung von Checkra1n notwendig, und seine Linux-Kompatibilität öffnet diese Tür. Viele Nutzer des Subreddits „Jailbreak“ empfehlen so etwas wie einen Raspberry Pi oder Ähnliches, aber der Nutzer „Stblr“ hat gezeigt, dass Checkra1n unter den richtigen Bedingungen auch auf Android-Hardware funktioniert. Anders gesagt: Er hat ein Android-Handy benutzt, um ein iPhone zu befreien.
(Anm. d. Red.: Wir verwenden den Ausdruck „befreien“ als Synonym für „Jailbreak“, nicht als „Carrier-Unlock“.)
So befreist du ein iPhone mit einem Android-Handy
Leider ist das kein so direkter Trick. Zuerst muss das zu befreite iPhone kompatibel sein und die Mindestversion von iOS haben (wie oben erwähnt, 12.3 oder höher). Danach muss das Android-Gerät gerootet sein, und je neuer die Android-Version, desto besser. Dann muss eine Terminal-App auf dem Android-Handy installiert werden (Termux ist eine gute Option, aber es gibt auch andere). Schließlich muss man einen Weg finden, die beiden Geräte zu verbinden.
Das ist nicht so einfach, denn der Adapter, um das USB des Android auf Apples Lightning umzuwandeln, muss den DFU-Modus unterstützen. „Stblr“ benutzte einen Exsys EX-47990, um von USB-C-Stecker auf USB-A-Buchse an seinem Sony Xperia XZ1 zu wechseln, und danach ein offizielles Apple-Kabel von Lightning auf USB-A-Stecker. Mit Software und Hardware bereit, folgt das Tutorial:
- Lade das Checkra1n-Binary für Linux herunter, das zur Mikroarchitektur deines Android-Handys passt (ARM, vermutlich).
- Lege das Binary in ein Verzeichnis, das seine Ausführung erlaubt.
- Verbinde das iPhone mit dem Android-Gerät.
- Öffne die Konsole und erhalte Root-Zugriff mit su.
- Überprüfe die Erkennung des iPhones mit lsusb. Es sollte 05ac:12a8 melden.
- Versetze dein iPhone in den DFU-Modus (variiert je nach Modell, schau hier für weitere Anweisungen)
- Wiederhole den Befehl lsusb , jetzt sollte 05ac:1227 gemeldet werden. Falls nicht, trenne das iPhone und versuche es erneut.
- Führe Checkra1n im CLI-Modus mit „./checkra1n -c“ aus.
- Falls ein Fehler auftritt, versuche es erneut. Der Prozess ist nicht sehr stabil.
Und wie zu erwarten, melden mehrere Nutzer im Subreddit verschiedene Fehler. Das bedeutet, dass ein iPhone mit einem Android-Handy zu befreien derzeit kein ganz sauberes Verfahren ist, was angesichts der Beta-Phase von Checkra1n vernünftig ist. Geduld und Vorsicht.
Quelle: Reddit
Offizielle Checkra1n-Website: Klicke hier
https://old.neoteo.com/como-ejecutar-apps-de-android-en-linux/