Jailbreakme.com 3.0 – der schnellste Jailbreak, funktioniert mit iPad 2, bringt viele Änderungen

Ich habe ein Jahr auf eine neue Jailbreak-Lösung von Comex gewartet, aber Sie werden sehen, dass sich das Warten voll und ganz gelohnt hat, denn jailbreakme.com 3.0 wird viele Dinge zum Besseren verändern. Zunächst wird Comex ein System namens implementieren Gewerkschaften Dadurch wird die Geschwindigkeit, mit der der Jailbreak implementiert wird, erheblich erhöht. Bisher wurde eine Methode aufgerufen verstauen Dadurch werden jedoch während des Jailbreaks viele Dateien verschoben Gewerkschaften Dies wird nicht mehr der Fall sein, sondern die Dateien werden genau in die Ordner geschrieben, in denen sie sein sollten, und die für die Durchführung des Jailbreaks erforderliche Zeit wird erheblich verkürzt. Praktischerweise wird es den Vorgang „Dateisystem neu organisieren“ nun überhaupt nicht mehr geben.

Zweitens wird Comex die Jailbreak-Lösung so entwickeln, dass sie es uns ermöglicht, auf neue iOS-Versionen zu aktualisieren (nicht wiederherzustellen), ohne die nach dem Jailbreak installierten Dateien zu verlieren. Ich weiß immer noch nicht, wie das geht, aber theoretisch wäre es möglich, dass wir nach dem Update auf eine neue iOS-Version immer noch die alten, von Cydia installierten Dateien zur Verfügung haben. Es ist nicht bekannt, ob der Jailbreak bei einem Update auf eine neue iOS-Version erhalten bleibt, aber es ist kaum zu glauben, dass dies passieren wird.

Drittens funktioniert die neue Jailbreak-Lösung auch mit dem iPad 2-Tablet und ist mit iOS 4.2.1 – 4.3.3 kompatibel, sodass jeder problemlos einen Jailbreak durchführen kann. Comex sagt nicht, ob die neue Jailbreak-Lösung Userland sein wird oder nicht, aber laut Teaser auf jailbreakme.com werden wir eine ähnliche Lösung wie die namens Spirit haben.

Viertens und letztens gab Comex bekannt, dass seine neue Jailbreak-Lösung die Möglichkeit des Hackens von Anwendungen nicht blockieren wird. i0n1c sagte letzten Sonntag, dass er eine Jailbreak-Lösung entwickeln könnte, die die Möglichkeit des Hackens von Anwendungen blockieren würde, aber Comex sagte, dass eine solche Lösung leicht zu überwinden sei und ihre Entwicklung keinen Sinn ergeben würde. Comex unterstützt keine Hacking-Anwendungen, aber es wird nicht umsonst bei etwas funktionieren, das sehr leicht gehackt werden kann.

Wir haben kein Veröffentlichungsdatum für diese Jailbreak-Lösung, aber ich weiß mit Sicherheit, dass viele von Ihnen möchten, dass sie so schnell wie möglich verfügbar ist. Dies könnte eine der bisher wichtigsten Jailbreak-Lösungen sein und für uns, aber auch für diejenigen, die Jailbreak-Lösungen entwickeln, viel verändern.

Falls Sie es nicht wissen: Der Stashing-Ansatz, den Jailbreaks seit Jahren verwenden – Cydias „Reorganizing Filesystem“ – beinhaltet das Verschieben einiger großer Verzeichnisse von der kleinen /-Partition in die große /var-Partition und das anschließende Erstellen von Symlinks vom Original zum neuen Speicherort . Dies stellt einerseits sicher, dass alle zusätzlichen Inhalte, die von Paketen in diese Verzeichnisse eingefügt werden, in der /var-Partition landen, und gibt andererseits Platz auf der /-Partition für Dateien frei, die außerhalb dieser Verzeichnisse erstellt wurden. Allerdings weist der Prozess einige Probleme auf, wie zum Beispiel, dass er ewig dauert, wenn ein Jailbreak durchgeführt wird (ich bin ein bisschen fanatisch, was die Geschwindigkeit angeht), und dass der Jailbreak so ziemlich erforderlich ist, um das System neu zu starten, um sicherzustellen, dass keine laufenden Anwendungen auf die alten Dateien verweisen ( Das Gleiche gilt für die Geschwindigkeit: Ich möchte, dass für einen Jailbreak nicht einmal ein Respring erforderlich ist, wie bei Star, aber da Star Stashing verwendet, können einige undurchsichtige Dinge Probleme vor einem Neustart verursachen) und den Sandbox-Code im Kernel ernsthaft verwirren (da jede Anwendung dies getan hat). eine Sandbox mit einer Liste zulässiger Dateinamen, aber nachdem der Symlink Dateien verschoben hat, stimmen die Dateinamen nicht mehr überein), was ein Patchen dieses Codes erfordert (heutzutage muss er ohnehin gepatcht werden, da Optimierungen unter den Sandboxes der Anwendungen ausgeführt werden müssen). Sie hängen zwar fest, sind aber auf den Zugriff auf verschiedene Verzeichnisse angewiesen; aber es fühlt sich immer noch gut an, einen Flickschust loszuwerden.

Mit Unionfs (was ursprünglich Sauriks Idee war) werden neue Dateien in der /var-Partition erstellt und mit Dateien in den entsprechenden Verzeichnissen in der /-Partition zusammengeführt, sodass keine Dateien verschoben werden müssen, keine Deskriptoren ungültig werden, und ich denke, das Der Sandbox-Code bemerkt nicht, was passiert ist. Es öffnet auch die Tür für ein Upgrade des Basisbetriebssystems, ohne die Jailbreak-Dateien zu zerstören (obwohl dies möglicherweise bereits mit iOS 5-Delta-Updates möglich ist? Ich habe sie mir noch nicht angesehen).

Ich wollte das schon seit buchstäblich einem Jahr machen (das ist das Datum des Nullfs-Eincheckens, da ich dumm war und dachte, ich wollte das anstelle von Unionfs), aber ich habe es nie geschafft, es richtig zum Laufen zu bringen.

Ich hoffe also nur, dass ich die Abstürze beseitigen kann, die durch meine Einmischung in den Unionfs-Code verursacht wurden, und sie für das iPad 2 beheben kann (meine gespeicherten Kopien der iPad 2-Kernel enthalten keine Symbole; ich habe ein kleines BinDiff-ähnliches Tool dafür geschrieben Symbole von einem Kernel für ein anderes Gerät kopieren, aber das ist nicht perfekt) und dass es keine Leistungsprobleme gibt.