Rootful und Rootless Jailbreak: Kennen Sie den Unterschied und wählen Sie die für Sie passende Option.
Bei iOS-Jailbreak-Modulen gibt es im Allgemeinen zwei Kategorien: rootful und rootless . Beide Kategorien unterscheiden sich in ihrer Interaktion mit dem Root-Dateisystem des Geräts. Mit beiden erlangt man gewisse Berechtigungen zum Modifizieren von Systemdateien, jedoch auf unterschiedliche Weise.
Jailbreak mit Root-Rechten
Bei einem gerooteten Jailbreak hat der Benutzer die volle Kontrolle über die Systempartition . Dies wird üblicherweise erreicht, indem eine Kopie des Root-Verzeichnisses erstellt und mit Lese- und Schreibrechten wiederhergestellt wird. Dadurch erhält der Benutzer einfachen Zugriff auf das Root-Verzeichnis (/) sowie auf das Root-Benutzerkonto.
Der Zugriff auf und die Berechtigung zur Änderung von Systemdateien ermöglicht es Benutzern, Modifikationen und Erweiterungen direkt im Root-Dateisystem zu installieren. Diese weitreichende Kontrolle birgt jedoch auch das Risiko, dass Manipulationen an sensiblen Dateien zu häufigen Neustartschleifen, Datenverlust oder sogar zur vollständigen Unbrauchbarkeit des Geräts führen können.
Jailbreak ohne Root-Rechte
Ein Jailbreak ohne Root-Rechte ermöglicht keinen direkten Zugriff auf das Root-Dateisystem des Geräts. Das bedeutet, dass das Schreiben auf '/' mit einem Jailbreak ohne Root-Rechte nicht möglich ist. Stattdessen wird an einem anderen Speicherort geschrieben, üblicherweise /var/jb , welches dann als symbolischer Link zu einem Verzeichnis innerhalb von /private/preboot fungiert.
Mit der Einführung von Signed Secure Storage (SSV) in iOS 15 hat Apple das Root-Dateisystem deaktiviert. Dies bedeutete, dass Jailbreaks mit Root-Zugriff nicht mehr möglich waren. Daher mussten Methoden ohne Root-Zugriff angewendet werden, da Änderungen am Root-Dateisystem nicht mehr erlaubt waren. Die meisten Jailbreaks mit Root-Zugriff führten nach dem SSV-Update außerdem dazu, dass Geräte unbrauchbar wurden.
Rootless-Jailbreaks gelten allgemein als sicher und zuverlässig . Da der Jailbreak vom Root-Dateisystem getrennt ist, ist er auch schwerer zu erkennen . Mit einem Rootless-Jailbreak haben Sie außerdem die Möglichkeit, zum ursprünglichen iOS-System zurückzukehren und die Software bei Bedarf zu aktualisieren. Probleme wie Bootloops oder Systemabstürze treten seltener auf, und die Stabilität ist deutlich höher.
Warum sollte man auf Jailbreaking ohne Root-Rechte umsteigen?
Für die Mehrheit ist das Jailbreaking ohne Root-Zugriff die „ unvermeidliche Zukunft des iOS-Jailbreakings “. Obwohl dieser Ansatz noch relativ neu ist und die Aktualisierung vieler Tweaks und Repositories mit neuen Modulen erfordert, ist anzumerken, dass die meisten Tweaks kompatibel bleiben und nur geringfügige Anpassungen erfordern, sofern sie nicht das Root-Dateisystem in irgendeiner Weise verändern.
Früher waren Rootful-Jailbreaking-Methoden wie XinaA15 für ihre Instabilität und Absturzanfälligkeit bekannt, was teilweise auf ihre Abhängigkeit von unkonventionellen Patches zurückzuführen war. Diese Jailbreaks waren oft schwierig einzurichten, da zahlreiche Variablen verwaltet werden mussten und die Manipulation sensibler Systemdaten erforderlich war.
Obwohl Jailbreaking-Methoden ohne Root-Zugriff weniger robust sind, haben sich viele Tweaks an diese Umgebung angepasst, indem sie kleinere Änderungen an Dateipfaden vorgenommen und iPhoneOS-arm64- Pakete unterstützt haben . Wenn ein Tweak oder Modul keinen festen Pfad benötigt, kann es in der Regel an einem anderen Ort neu kompiliert werden, sodass es problemlos mit Jailbreaking-Tools ohne Root-Zugriff funktioniert.
Die meisten Jailbreak-Tools, darunter Dopamine , Checkra1n , Palera1n und unc0ver , sowie Paketmanager wie Sileo und Zebra sind auf rootlose Modelle umgestiegen, obwohl mit Tools wie nekoJB und älteren Versionen von Palera1n weiterhin rootful Optionen verfügbar sind.
Ist ein Rootful-Jailbreak besser als ein Rootless-Jailbreak?
Obwohl die Rootful-Technologie Entwicklern weitreichende Kontrolle über das Root-Dateisystem ermöglicht hat, ist es wichtig zu verstehen, dass ein Großteil der Optimierungen keine Änderungen am Root-Dateisystem vorsieht . Für diese Entwickler war der Übergang daher relativ unkompliziert. Zwar befinden sich die meisten Standard-Systemanwendungen im Root-Verzeichnis, doch deren Modifizierung kann Probleme verursachen und unter Umständen zu schwerwiegenden Fehlern auf Ihrem Gerät führen.
Um das SSV (Signed System Volume) zu umgehen, haben einige Entwickler eine Methode gefunden, das Root-Verzeichnis zu emulieren, indem sie eine Kopie erstellen und diese als beschreibbare Datei laden . Dieser Ansatz ist jedoch nicht nur fehleranfällig, sondern belegt auch viel Speicherplatz. Jailbreak-Tools wie nekoJB , eine modifizierte Version von Dopamine , nutzen diese Methode.
Trotz aller Kompromisse, die für einen minimalen Nutzen nötig waren, konnten Rootful-Jailbreaks nach iOS 15 nicht mehr wirklich Fuß fassen. Aus diesem Grund haben beliebte Tools wie Palera1n die Unterstützung für Rootful-Jailbreaks schließlich aufgegeben.
Kommentare sind geschlossen.