Jailbreakme.com 3.0 – de snelste jailbreak, werkt met iPad 2, brengt veel veranderingen met zich mee

Ik heb een jaar gewacht op een nieuwe jailbreak-oplossing van comex, maar je zult zien dat het wachten de moeite waard was, omdat jailbreakme.com 3.0 veel dingen ten goede zal veranderen. Eerst zal comex een systeem implementeren genaamd vakbonden wat de snelheid waarmee de jailbreak wordt geïmplementeerd dramatisch zal verhogen. Tot nu toe werd een methode genoemd opbergen die echter veel bestanden verplaatst tijdens de jailbreak vakbonden het zal dit niet langer doen, maar zal de bestanden precies in de mappen schrijven waar ze moeten staan, en de tijd die nodig is om de jailbreak uit te voeren zal aanzienlijk worden verkort. Praktisch gezien zal de bewerking "het reorganiseren van het bestandssysteem" helemaal niet meer bestaan.

Ten tweede zal comex de jailbreak-oplossing ontwikkelen zodat we kunnen updaten (niet herstellen) naar nieuwe versies van iOS zonder de bestanden te verliezen die na de jailbreak zijn geïnstalleerd. Ik weet nog steeds niet op welke manier dit zal gebeuren, maar theoretisch zou het mogelijk zijn dat we na het updaten naar een nieuwe versie van iOS nog steeds de oude bestanden die door Cydia zijn geïnstalleerd beschikbaar kunnen hebben. Het is niet bekend of de jailbreak behouden blijft tijdens een update naar een nieuwe versie van iOS, maar het is moeilijk te geloven dat dit zal gebeuren.

Ten derde zal de nieuwe jailbreak-oplossing ook werken met de iPad 2-tablet en compatibel zijn met iOS 4.2.1 - 4.3.3, zodat iedereen zonder problemen kan jailbreaken. comex zegt niet of de nieuwe jailbreak-oplossing userland zal zijn of niet, maar volgens de teaser op jailbreakme.com zullen we een oplossing hebben die vergelijkbaar is met die van Spirit.

Ten vierde en ten slotte heeft comex aangekondigd dat zijn nieuwe jailbreak-oplossing de mogelijkheid van het hacken van applicaties niet zal blokkeren. i0n1c zei afgelopen zondag dat hij een jailbreak-oplossing zou kunnen maken die de mogelijkheid van het hacken van applicaties zou blokkeren, maar comex zei dat een dergelijke oplossing gemakkelijk kan worden overwonnen en dat de ontwikkeling ervan geen zin heeft. Comex ondersteunt geen hacktoepassingen, maar het zal niet tevergeefs werken op iets dat heel gemakkelijk kan worden gehackt.

We hebben geen releasedatum voor deze jailbreak-oplossing, maar ik weet zeker dat velen van jullie deze zo snel mogelijk beschikbaar willen hebben. Dit zou een van de belangrijkste jailbreak-oplossingen tot nu toe kunnen zijn en zou veel kunnen veranderen voor ons, maar ook voor degenen die jailbreak-oplossingen ontwikkelen.

Als je het niet weet: de stashing-aanpak die jailbreaks al jaren gebruiken – Cydia's “Reorganizing Filesystem” – houdt in dat enkele grote mappen van de kleine / partitie naar de grote /var partitie worden verplaatst, en vervolgens symbolische links van het origineel naar de nieuwe locatie worden gemaakt. . Dit zorgt er zowel voor dat eventuele extra spullen die door pakketten in die mappen worden geplaatst, in de /var partitie terechtkomen, en maakt ruimte vrij op de / partitie voor bestanden die buiten deze mappen zijn gemaakt. Het proces kent echter enkele problemen, zoals het een eeuwigheid duren voordat je een jailbreak uitvoert (ik ben een beetje fanatiek over snelheid), waarbij de jailbreak vrijwel vereist is om het systeem opnieuw op te starten om er zeker van te zijn dat er geen actieve applicaties zijn die naar de oude bestanden verwijzen ( idem wat betreft snelheid, ik wil dat een jailbreak niet eens een respring vereist, zoals in star, maar aangezien star stashing gebruikte, kunnen sommige obscure dingen problemen veroorzaken vóór een herstart), en de sandbox-code in de kernel ernstig verwarren (omdat elke applicatie een sandbox met een lijst met toegestane bestandsnamen, maar nadat de symlink bestanden heeft verplaatst, komen de bestandsnamen niet meer overeen), waardoor die code moet worden gepatcht (deze moet tegenwoordig toch worden gepatcht omdat tweaks moeten worden uitgevoerd onder de sandboxen van de applicaties ze hooken, maar zijn afhankelijk van toegang tot verschillende mappen; maar het voelt nog steeds goed om van een kluns af te komen).

Met unionfs (wat oorspronkelijk het idee van Saurik was) worden nieuwe bestanden aangemaakt in de /var partitie, en samengevoegd met bestanden in de corresponderende mappen in de / partitie, dus er hoeven geen bestanden verplaatst te worden, er worden geen descriptors ongeldig gemaakt, en ik denk dat de sandbox-code merkt niet wat er is gebeurd. Het opent ook de deur voor het upgraden van het basisbesturingssysteem zonder de jailbreakbestanden te vernietigen (hoewel iOS 5 delta-updates dit misschien al toestaan? Ik heb er nog niet naar gekeken).

Ik wilde dit al letterlijk een jaar geleden doen (dat is de datum van de nullfs-check-in, omdat ik dom was en dacht dat ik dat wilde in plaats van unionfs), maar ik ben er nooit in geslaagd het goed te laten werken.

Dus ik hoop alleen maar dat ik de crashes die mijn bemoeienis met de code van unionfs teweeggebracht heb, kan wegwerken, en het kan repareren voor de iPad 2 (mijn gedumpte kopieën van iPad 2-kernels bevatten geen symbolen; ik heb een klein BinDiff-achtig hulpmiddel geschreven om symbolen van een kernel naar een ander apparaat kopiëren, maar het is niet perfect) en dat er geen prestatieproblemen zijn.