Hvorfor iOS 10 ikke har et Untethered Jailbreak

De fleste (om ikke alle) mennesker i iOS-jailbreaking-samfunnet foretrekker ubundne fengsler enn tethered. Dette er ikke veldig overraskende siden ubundne jailbreaking-verktøy er mer praktisk: det eneste du bør gjøre er å laste ned og installere det foretrukne verktøyet, og du er ferdig! Enheten din forblir fengslet uansett hvor mange ganger enheten starter på nytt på grunn av et dødt batteri og andre årsaker.

Dessverre har ubundne fengsler blitt sjeldnere med årene. Det siste untethered verktøyet laget av Pangu var iOS 9.1 jailbreak, som ble utgitt 11. mars 2016. Teamets påfølgende jailbreaks, som iOS 9.3.3 jailbreak, er blitt semi-bundet, noe som betyr at du trenger re-jailbreak enheten din hver gang den starter på nytt, selv om du ikke lenger trenger å koble den til en datamaskin. Til og med det kommende iOS 10.3.1-jailbreaket, som forhåpentligvis vil bli utgitt senere denne måneden, forventes å være et semi-bundet verktøy.

Pangu er ikke det eneste hacking-teamet som har problemer med å lage et ubundet jailbreak for iOS 10. Yalu, som er utviklet av den anerkjente hackeren Luca Todesco, er et semi-bundet jailbreak for iOS 10.0 til iOS 10.2 og må installeres på nytt hver gang du starter enheten på nytt.

Dette har fått mange til å lure på: hvorfor er det så vanskelig å lage et ubundet jailbreak-verktøy, spesielt for iOS 10? For å svare på dette spørsmålet, må vi se på hvordan ubundne fengselsutbrudd utvikles.

Disse fengselsbruddene bruker utnyttelser som er kraftige nok til å lappe kjernen uten hjelp av en datamaskin. Anvendelser med dette nivået av kraft var vanlige blant eldre enheter, for eksempel den første generasjonen iPhone og iPod Touch, den andre generasjon iPod Touch (med det gamle bagasjerommet), iPhone 3G og iPhone 3GS (med det gamle bagasjerommet) . Dette kommer av det faktum at disse eldre enhetene de har bagasjeromsutnyttelse - nemlig Pwnage 2.0 og 0x24000 Segment Overflow - som gjorde det mulig å opprettholde fengsler. Eldre versjoner av iOS gjorde også ubundet jailbreaking enklere.

Dessverre for jailbreakers har Apple gjort forbedringer av enhetene og det mobile operativsystemet gjennom årene. Nye enheter har forbedret programvare, noe som gjør jailbreaking vanskeligere; ett eksempel er iPhone 7, hvis KPP ikke er forbigått av Yalu-teamet og derfor ikke er kompatibel med Yalu-fengselet. Nye iOS-versjoner har også strammere sikkerhet og har færre utnyttelser for hackere å bruke.

Så hva betyr det for disse? I utgangspunktet betyr det at iOS-brukere ikke bør forvente å se et ubundet jailbreak for iOS 10 når som helst snart. Inntil noen oppdager nye utbyttinger i iOS-enheter, vil folk måtte nøye seg med halvtettede fengsler som tilbys av dagens hackerteam.