Comex zum neuen Jailbreak: iPhone 3GS bis iPad 2, iOS 4.2.1 bis 4.3.3
20. Juni 2011, 19:02 | 0 KommentareVia Twitter beantwortet iPhone-Hacker comex jetzt endlich einige Fragen der vielen Jailbreak-Fans, die schon wie auf Kohlen sitzen, zum aktuellen PDF-Exploit und zur nächsten Generation von JailbreakMe:
Das neue JailbreakMe wird mit iOS 4.2.1 bis iOS 4.3.3 kompatibel sein und eine einfache Jailbreak-Möglichkeit für alle Geräte vom iPhone 3GS bis hin zum iPad 2 funktionieren.
Außerdem wird durch eine neue Methode, Cydia zu installieren (bisher mussten einige große Verzeichnise von der Root- in die /var-Partition verschoben werden), der Jailbreak-Vorgang deutlich beschleunigt werden (Details dazu im folgenden Zitat).
Comex zur Jailbreak-Beschleunigung:
Zitat:
If you don’t know, the stashing approach jailbreaks have been using for years- Cydia’s "Reorganizing Filesystem”- involves moving some large directories from the small / partition into the large /var partition, then creating symlinks from the original to the new location. This both ensures that any additional stuff put in those directories by packages will end up in the /var partition, and frees up space on the / partition for files created outside of those directories. However, the process has some issues, like taking forever to do when you jailbreak (I am a bit fanatical about speed), pretty much requiring the jailbreak to reboot the system to ensure there aren’t any running applications pointing to the old files (ditto about speed, I want a jailbreak to not even require a respring, as in star, but since star used stashing, some obscure things could cause issues before a reboot), and seriously confusing the sandbox code in the kernel (because each application has a sandbox with a list of allowed filenames, but after the symlink has moved files, the filenames no longer match), requiring that code to be patched (it needs to be patched anyway these days because tweaks have to run under the sandboxes of the applications they’re hooking, but depend on accessing various directories; but it still feels good to get rid of a kludge).
With unionfs (which was saurikÂ’s idea originally), new files are created in the /var partition, and merged with files in the corresponding directories in the / partition, so no files need to be moved, no descriptors are invalidated, and I think the sandbox code wonÂ’t notice what happened. It also opens the door for upgrading the base operating system without destroying the jailbreak files (although maybe iOS 5 delta updates will already allow this? I havenÂ’t looked at them yet).
IÂ’ve wanted to do this since literally a year ago (thatÂ’s the date of the nullfs checkin, since I was dumb and thought I wanted that instead of unionfs), but I never got around to making it work properly.
So, I just hope that I can get rid of the crashes my meddling with unionfsÂ’s code have introduced, and fix it for the iPad 2 (my dumped copies of iPad 2 kernels do not include symbols; I wrote a small BinDiff-like tool to copy over symbols from a kernel for another device, but itÂ’s not perfect) and that there arenÂ’t any performance issues.
With unionfs (which was saurikÂ’s idea originally), new files are created in the /var partition, and merged with files in the corresponding directories in the / partition, so no files need to be moved, no descriptors are invalidated, and I think the sandbox code wonÂ’t notice what happened. It also opens the door for upgrading the base operating system without destroying the jailbreak files (although maybe iOS 5 delta updates will already allow this? I havenÂ’t looked at them yet).
IÂ’ve wanted to do this since literally a year ago (thatÂ’s the date of the nullfs checkin, since I was dumb and thought I wanted that instead of unionfs), but I never got around to making it work properly.
So, I just hope that I can get rid of the crashes my meddling with unionfsÂ’s code have introduced, and fix it for the iPad 2 (my dumped copies of iPad 2 kernels do not include symbols; I wrote a small BinDiff-like tool to copy over symbols from a kernel for another device, but itÂ’s not perfect) and that there arenÂ’t any performance issues.
Quelle: iphone-news.org
Kurze URL:
Ähnliche News:
Jailbreak-Entwickler Comex nicht mehr bei Apple engagiert
Comex wird die Jailbreak-Szene verlassen
Comex ist bei Apple eingestellt worden
Forbes: Wer ist iPhone-Hacker Comex?
Comex: Neuer PDF-Exploit für untethered Jailbreak in iOS 5?
Comex löst Problem mit Greenpois0n
Comex wird die Jailbreak-Szene verlassen
Comex ist bei Apple eingestellt worden
Forbes: Wer ist iPhone-Hacker Comex?
Comex: Neuer PDF-Exploit für untethered Jailbreak in iOS 5?
Comex löst Problem mit Greenpois0n
Weitere News:
Pixel-Smartphones erkennen Schadsoftware nun in Echtzeit
EU-Produkthaftungsrichtlinie: Anbieter haften für Softwarefehler
Gema verklagt OpenAI wegen unlizenzierter Songtexte
Micron stellt 60-TByte-PCI-Express-5.0-SSD vor
Copy-Paste-Fehler kostet Krypto-Trader Millionen
Kritische Kerberos-Lücke gefährdet Windows-Server-Systeme
CEO von The Line tritt zurück
Blizzard hat Warcraft Remastered veröffentlicht
DeepL Voice ermöglicht jetzt Echtzeit-Sprachübersetzung
Amazon kopiert Temu
EU-Produkthaftungsrichtlinie: Anbieter haften für Softwarefehler
Gema verklagt OpenAI wegen unlizenzierter Songtexte
Micron stellt 60-TByte-PCI-Express-5.0-SSD vor
Copy-Paste-Fehler kostet Krypto-Trader Millionen
Kritische Kerberos-Lücke gefährdet Windows-Server-Systeme
CEO von The Line tritt zurück
Blizzard hat Warcraft Remastered veröffentlicht
DeepL Voice ermöglicht jetzt Echtzeit-Sprachübersetzung
Amazon kopiert Temu
Einen Kommentar schreiben
Kommentare
Bitte bleibe sachlich und fair in deinen Äußerungen. Sollte dein Kommentar nicht sofort erscheinen, ist er in der Warteschlange gelandet und wird meist zeitnah freigeschaltet.
(0)
Bitte bleibe sachlich und fair in deinen Äußerungen. Sollte dein Kommentar nicht sofort erscheinen, ist er in der Warteschlange gelandet und wird meist zeitnah freigeschaltet.
Kommentare:
Du hast bereits für diesen
Kommentar abgestimmt...
;-)
© by Ress Design Group, 2001 - 2024