Jailbreakme.com 3.0 – det snabbaste jailbreaket, fungerar med iPad 2, ger många förändringar

Jag väntade ett år på en ny jailbreak-lösning från Comex, men du kommer att se att väntan var fullt värd det eftersom jailbreakme.com 3.0 kommer att förändra många saker till det bättre. Först kommer Comex att implementera ett system som heter fackföreningar vilket kommer att dramatiskt öka hastigheten med vilken jailbreaket genomförs. Hittills har en metod heter stashing som dock flyttar många filer under jailbreaket fackföreningar det kommer inte längre att göra detta, utan kommer att skriva filerna exakt i de mappar där de ska vara, och tiden som behövs för att utföra jailbreaket kommer att minska avsevärt. Praktiskt taget kommer operationen "omorganisera filsystem" inte längre att existera alls.

För det andra kommer comex att utveckla jailbreak-lösningen så att den tillåter oss att uppdatera (inte återställa) till nya versioner av iOS utan att förlora filerna som installerats efter jailbreaket. Jag vet fortfarande inte med vilken metod det kommer att göra detta, men teoretiskt sett skulle det vara möjligt att efter uppdatering till en ny version av iOS, kan vi fortfarande ha de gamla filerna installerade från Cydia tillgängliga. Det är inte känt om jailbreaket kommer att bevaras under en uppdatering till en ny version av iOS, men det är svårt att tro att det kommer att hända.

För det tredje kommer den nya jailbreak-lösningen också att fungera med iPad 2-surfplattan och kommer att vara kompatibel med iOS 4.2.1 - 4.3.3, så vem som helst kommer att kunna jailbreaka utan problem. comex säger inte om den nya jailbreak-lösningen kommer att vara användarland eller inte, men enligt teasern på jailbreakme.com kommer vi att ha en lösning som liknar den som heter Spirit.

För det fjärde och sist meddelade Comex att dess nya jailbreak-lösning inte kommer att blockera möjligheten att hacka applikationer. i0n1c sa i söndags att han kunde göra en jailbreak-lösning som skulle blockera möjligheten att hacka applikationer, men Comex sa att en sådan lösning lätt kunde övervinnas och att utvecklingen inte skulle vara meningsfull. Comex stöder inte hackningsapplikationer, men det kommer inte att fungera förgäves på något som kommer att hackas väldigt enkelt.

Vi har inget releasedatum för denna jailbreak-lösning, men jag vet med säkerhet att många av er vill ha den tillgänglig så snart som möjligt. Detta kan vara en av de viktigaste jailbreak-lösningarna hittills och kan förändra mycket för oss men också för dem som utvecklar jailbreak-lösningar.

Om du inte vet, har jailbreaks använt stashing-metoden i flera år – Cydias "Reorganizing Filesystem" – innebär att några stora kataloger flyttas från den lilla /-partitionen till den stora /var-partitionen och sedan skapa symboliska länkar från originalet till den nya platsen. . Detta säkerställer både att alla ytterligare saker som lagts in i dessa kataloger av paket kommer att hamna i /var-partitionen, och frigör utrymme på /-partitionen för filer skapade utanför dessa kataloger. Processen har dock vissa problem, som att ta en evighet att göra när du jailbreakar (jag är lite fanatisk när det gäller hastighet), vilket i stort sett kräver att jailbreaket startar om systemet för att säkerställa att det inte finns några körande applikationer som pekar på de gamla filerna ( om hastighet, jag vill att ett jailbreak inte ens kräver en återfjäder, som i star, men eftersom star använde stashing kan vissa oklara saker orsaka problem innan en omstart) och allvarligt förvirra sandlådekoden i kärnan (eftersom varje applikation har en sandlåda med en lista över tillåtna filnamn, men efter att symbollänken har flyttat filer matchar inte filnamnen längre), vilket kräver att den koden korrigeras (den måste korrigeras i alla fall nu för tiden eftersom justeringar måste köras under applikationernas sandlådor de hakar på, men är beroende av att komma åt olika kataloger, men det känns ändå bra att bli av med en smuts).

Med unionfs (vilket var sauriks idé ursprungligen) skapas nya filer i /var-partitionen och slås samman med filer i motsvarande kataloger i /-partitionen, så inga filer behöver flyttas, inga deskriptorer ogiltigförklaras, och jag tror att sandlådekoden kommer inte att märka vad som hände. Det öppnar också dörren för att uppgradera basoperativsystemet utan att förstöra jailbreak-filerna (även om iOS 5 delta-uppdateringar kanske redan tillåter detta? Jag har inte tittat på dem ännu).

Jag har velat göra det här sedan bokstavligen ett år tillbaka (det var datumet för nullfs-incheckningen, eftersom jag var dum och trodde att jag ville ha det istället för unionfs), men jag fick aldrig till att få det att fungera ordentligt.

Så jag hoppas bara att jag kan bli av med de krascher som mitt inblandning med unionfs kod har introducerat, och fixa det för iPad 2 (mina dumpade kopior av iPad 2-kärnor innehåller inga symboler; jag skrev ett litet BinDiff-liknande verktyg för att kopiera över symboler från en kärna för en annan enhet, men det är inte perfekt) och att det inte finns några prestandaproblem.