- - Hva er bundet og ikke-bundet iPhone Jailbreak [Komplett guide]

Hva er bundet og ikke-bundet iPhone Jailbreak [Komplett guide]

I en verden av iPhone jailbreak og låse opp,to begreper som ofte kommer opp er bundet og usammenhengende. Selv om erfarne brukere allerede er ganske kjent med hva dette betyr, bugler det ofte nybegynnere som er nye på jailbreak-frontlinjen. I denne artikkelen skal vi utforske hva disse begrepene betyr, hvorfor noen jailbreaks er bundet, hva er fordeler og ulemper, og hva er gjeldende status for iOS-enheter når det gjelder jailbreaking.

HVA ER TETHERED JAILBREAK?

Tethered betyr bokstavelig talt "vedlagt", og det er dettenøyaktig hva disse slags fengsler er. Definisjonelt sett er en bundet jailbreak en enhet der en jailbroken enhet ikke kan starte på nytt (ikke fra standby, men fra fullstendig avstenging) med mindre den er koblet til en datamaskin. En slik enhet, hvis den er slått av, vil gå i utvinningsmodus (eller gjenopprettingssløyfe) uendelig når den startes på nytt med mindre den er koblet til en datamaskin og det samme programmet som ble brukt til jailbreak, vil omgå Apple-logoen og starte enheten på nytt.

Den første sammenkoblede jailbreak var GeoHot's blackra1n, den første i sitt slag som kunne jailbreak iOS 3.1.2.

HVORFOR TETHERED?

Dette krever en litt grundig forklaring, ogen forståelse av hvordan jailbreaking fungerer. Apples iOS er en strålende struktur konstruert i lag, med iBoot som det laveste laget i kjeden av tillit. Hver iDevice kjører med en prosessorbrikke, som styres av iBoot-koden, den samme koden som starter oppstartssekvensen. iBoot har selv en signaturkontroll innebygd som på oppstartstidspunktet bekrefter at programvaren som er installert på enheten er ekte, ikke-modifisert Apple-programmering. I hele iOS-strukturen er det en signaturkontroll på alle nivåer, slik at Apple kan sikre at bare deres signerte (eller godkjente) programvare kan kjøres på hvilken som helst iDevice.

En jailbreak-programvare bruker et smutthull i Applessignaturkontrollprosess og injiserer en viss kode som gjør at usignert programvare kan lastes inn, og omgår sjekke- og balansesekvensen. Selv om disse utnyttelsene kan eksistere på et hvilket som helst nivå, vil det beste scenariet være å finne en utnyttelse i iBoot, slik at signaturkontrollen mislykkes rett fra oppstartssekvensen. Den største fordelen med en bootrom-utnyttelse er at den ikke kan lukkes med en ny programvareutgivelse - bootrom kan bare endres med en maskinvareversjon.

En slik utnyttelse ble oppdaget før iOS 3-erutgivelse, kodenavnet 24kpwn, som tillot jailbreak-programvaren å injisere 24 kb med endret kode i iBoot, og iBoot ville anse det som helt normalt. Denne spesielle strengen med ‘injisert’ kode ville omgå signaturkontrollen og alt derpå ble en lek.

Apple var raskt i gang med opptaket, og den gangden nye linjen av iPhone 3G og iPhone 3GS inneholdt en oppdatert iBoot, noe som gjorde eksisterende fengsel ubrukelig. Da GeoHot ga ut sitt blackra1n-verktøy, klarte han å finne en måte å omgå iBoots sikkerhetskontroll, men bare hvis enheten var koblet til en PC og jailbreak-programvaren faktisk kommuniserte med enheten. Derfor ble den første sammenkoblede jailbreak født.

Per i dag har det vært noen få bundede fengsler - QuickPwn, purplera1n, blackra1n og sn0wbreeze 2.0, som fengselsbryter iOS 4.1 på enheter eldre enn iPhone 4 og iPod Touch 4G.

ER TETHERED JAILBREAK GODE?

I det hele tatt nei. Et bundet jailbreak betyr at hver gang det er behov for å starte enheten på nytt, vil du miste jailbreak. Det som er verre, ikke bare mister du jailbreak, enheten din vil heller ikke starte opp. Tenk deg selv som å reise, og telefonens batteri går tom - nå sitter du praktisk talt igjen med en kostbar papirvekt med mindre du kan finne en PC med det riktige jailbreak-verktøyet som er tilgjengelig. Så, tethered er ikke bra.

Det er verdt å nevne her at i tilfelle akoblet jailbreak, selv om du ikke kan starte opp enheten uten PC, betyr det ikke at du mister appene eller tilpasningene dine. Den eneste grunnen til at et bundet jailbreak krever hjelp fra en datamaskin er fordi iBoot ikke kan passere det installerte operativsystemet som ekte; den leser den som en modifisert (usignert). Verktøyet på PCen din overstyrer iBoot selv, og så forblir operativsystemet som det var før, men du får enheten startet opp.

ARBEIDSLYN FOR TETHERERT JAILBREAK

Da GeoHots svartra1n tethered jailbreak varden eneste løsningen for enheter som kjører iOS 3.1.2, dukket opp en interessant enhet med navnet iDongle som koblet seg til iDevices dock og startet en tethered-jailbreak-enhet som bevarer jailbreak. Enheten fungerte bare med iOS 3.1, 3.1.1 og 3.1.2, selv om en USB-basert oppgradering var mulig.

SÅ HVA ER UTROLIG JAILBREAK?

Stort sett alt annet enn de fire verktøyeneJeg nevnte over. Teknisk sett er en ubundet jailbreak en enhet der enheten din forblir jailbroken selv etter en fullstendig omstart, og iBoot omgås normalt. Eksempler på slike fengselsbryter er mange, alt fra redsn0w til greenpois0n og utover, som alle fengsler enheten permanent uten behov for støtte fra noe annet medium. Generelt bruker disse jailbreak-verktøyene en slik utnyttelse som omgår iBoot-sekvensen på egen hånd, og eliminerer derfor behovet for å koble til en datamaskin.

kommentarer