Jailbreak (iOS)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 4. februar 2022; checks kræver 10 redigeringer .

iPhone / iPod Touch / iPad / Apple TV / Apple Watch er en  operation, der ikke officielt understøttes af Apple [ 1] , selvom den giver adgang til filsystemet for en række enhedsmodeller iPhone, iPod, iPad, Apple TV og Apple Watch. Dette giver dig mulighed for at udvide enhedens muligheder, for eksempel gøre det muligt at understøtte temaer ., tweaks og installation af apps fra tredjepartskilder (der kun virker med jailbreak. Eksempel: tweakbox, appcake, cydia, sileo osv.). Jailbreak giver dig fuld adgang til filsystemet på din iPhone, iPod, iPad eller Apple TV, men du kan ikke få adgang til filsystemet på dit Apple Watch, selv med et jailbreak. Jailbreak er ofte ikke tilgængelig for moderne enhedsmodeller med opdateret systemsoftware.

Garanti

Efter jailbreak-proceduren overtrædes licensaftalen , og ejeren af ​​Apple-enheden mister retten til teknisk support og garantiforpligtelser. De officielle procedurer for gendannelse og opdatering af enheden lukker dog igen de sårbarheder, der blev brugt til at jailbreake og fjerner alle spor af jailbreak-proceduren, så det er ikke muligt at kontrollere, om enheden nogensinde er blevet jailbreaket, hvis brugeren blinker ( opdatering eller gendannelse) af enheden. Du kan kun genjailbreak, kontrollere filsystemets integritet og prøve at finde spor efter jailbreaket. Da Apple er imod at "hacke firmwaren" [2] , vil de ikke selv gøre det og vil ikke være i stand til henholdsvis [3] , og de kan ikke tjekke, om jailbreak-proceduren var efter opdatering eller gendannelse af enheden. I Rusland og USA [4] er proceduren for adgang til filsystemet (jailbreak) ikke ulovlig.

Tekniske detaljer

Apple iOS -operativsystemet udfører alle applikationer på vegne af en bruger med begrænsede rettigheder, og applikationer (uanset de udviklingsværktøjer, der bruges til at oprette dem) kan ikke foretage nogle systemkald til OS-kernen og har heller ikke adgang til nogle mapper.

Et installeret program har kun fuld adgang til en bestemt del af hukommelsen, der er specielt tildelt denne applikation (ingen applikation kan tilføje, slette eller ændre filer, der ikke er relateret til det). De eneste undtagelser er kontakter, billeder, videoer og musik, som applikationen kan have begrænset adgang til med brugerens samtykke.

Produktionsvirksomheder har implementeret beskyttelse mod ændringer i vigtige systemdata - disse data kan kun ændres af en systemproces, der udfører strengt definerede operationer på dem med kontrol (for eksempel digitale signaturer på installeret software ). På samme tid, på grund af manglen på administrative rettigheder til applikationer, bliver operationer på denne systemproces ved hjælp af kernemoduler, funktioner ptraceosv. også umulige.

Begrænsningen er f.eks. sat til kopibeskyttelse af tredjepartsapplikationer.

"Vigtige systemdata" inkluderer for eksempel en liste over installerede applikationer. Det vil sige, uden en jailbreak-operation kan du kun installere applikationer fra den elektroniske applikationsbutik App Store .

Hvad giver et jailbreak?

Jailbreak-operationen fjerner begrænsningen, for eksempel ved at bruge setuid-bitten på eksekverbare filer eller ved at svække adgangsrettighederne til vigtige mapper (mapper).

Jailbreak giver følgende funktioner:

Jailbreak-processen kan føre til overførsel af enheden til "mursten"-tilstanden - det vil sige manglende evne til at bruge enheden uden nogen måde at genoprette ydeevnen på. Men i de fleste tilfælde kan du gendanne funktionaliteten ved at sætte enheden i DFU-tilstand (fra den engelske enhedsfirmwareopdatering  , enhedsfirmwareopdateringstilstand ) og blinke den til den aktuelle version af iOS. Efter et vellykket jailbreak bemærker du muligvis: et fald i stabilitet og sikkerhed, problemer med at opdatere det indbyggede operativsystem (efter opdateringen bliver du nødt til at jailbreake igen, hvis det er tilgængeligt i den nye version), betalt for et nummer af applikationer i tredjeparts applikationsbutikker. Jailbreak-enheder er mere modtagelige for malware-infektion [5] [6] .

Typer af jailbreak-operationer

Tethered Jailbreak

Det er nødvendigt at udføre jailbreak-proceduren igen efter hver genstart af enheden, mens applikationerne ikke skal geninstalleres. Før re-jailbreak-proceduren er enheden ubrugelig! Kun muligt på enheder med en Apple A4 -processor og derunder, da boot ROM- sårbarheder udnyttes.

Untethered Jailbreak (Untethered)

Det går ikke tabt efter genstart af enheden, i modsætning til enhver anden type jailbreak.

Semi-tethered jailbreak

Det giver dig mulighed for at genstarte enheden uden at miste muligheden for at bruge den, men samtidig, efter genstart af enheden, går alle jailbreak-funktioner tabt. For at gendanne jailbreaket skal du tilslutte enheden til pc'en for at gentage jailbreak-proceduren.

SemiUntethered Jailbreak

Svarende til semi-tethered, men giver dig mulighed for at gentage proceduren uden at oprette forbindelse til en pc på grund af tilstedeværelsen af ​​et værktøj til at udføre denne operation på selve enheden.

Teknisk information

Installation af tredjepartsapplikationer sker normalt gennem en pakkehåndtering , såsom Cydia til iPhone OS 2.0+ eller Installer til iPhone OS 1.0 op til iPhone OS 1.1.5. Det er en visuel frontend til en modificeret Debian -pakkehåndtering .

Det er muligt at gendanne enheden til dens oprindelige fabrikstilstand ved hjælp af iTunes , mens indholdet af enhedens flashhukommelse slettes uden at efterlade spor af jailbreaket.

Versioner, der understøtter proceduren [7]

iOS version Opdateringer uden support Enheder, der understøtter proceduren Utility
iPhone OS 1 iOS 1.1.2 - til alle enheder

iOS 1.1 - til iPhone 2G

iPhone 2G

iPod touch 1G

AppTapp Installer (iOS 1.0 - 1.0.2, 1.1.1),

4039 jailbreak (iOS 1.1),

ZiPhone (iOS 1.1.3 - 1.1.5)

iPhone OS 2 iOS 2.0 - 2.1 - til iPod touch 2G

iOS 2.1.1 - til alle enheder undtagen iPod touch 2G

iPhone 2G, 3G

iPod touch 1G, 2G

QuickPwn (iOS 2.0 - 2.2.1)
iPhone OS 3 iOS 3.0 - 3.0.1, 3.2 - 3.2.1 - til alle enheder

iOS 3.2.2 - til alle enheder undtagen iPad 1

iPhone 2G, 3G, 3GS

iPod touch 1G, 2G, 3G

iPad 1

blackra1n (iOS 3.1 - iOS 3.1.2),

redsn0w (iOS 3.1.2 - iOS 3.1.3),

Spirit (iOS 3.1.2 - iOS 3.1.3),

limera1n (iOS 3.2.2)

iOS 4

(undtagen CDMA)

iOS 4.3.4 - 4.3.5 - til iPad 2 iPhone 3G, 3GS, 4

iPod touch 2G, 3G, 4G

iPad 1, 2

limera1n (iOS 4.0 - 4.0.2),

JailbreakMe (iOS 4.0 - 4.0.2, 4.3 - 4.3; iOS 4.3.5 - til iPod touch 3G),

redsn0w (iOS 4.1 - 4.3.5),

sn0wbreeze (iOS 4.2.1 - til iPod touch 2G)

iOS 4 CDMA

(4.2.5 - 4.2.10)

- iPhone 4 redsn0w (iOS 4.2.5 - 4.2.10),

JailbreakMe (iOS 4.2.6 - 4.2.8)

iOS 5 iOS 5.1 - til iPhone 4S, iPad 2, 3 [8]

iOS 5.0, 5.1 - til iPad 2

iPhone 3GS, 4, 4S

iPod touch 3G, 4G

iPad 1, 2, 3

redsn0w [9] (iOS 5.0 - 5.1.1),

Absinthe 0.4 (iOS 5.0 - 5.0.1 - til iPhone 4S),

Absinthe 2 (iOS 5.1.1)

iOS 6 [8] - iPhone 3GS, 4, 4S, 5

iPod touch 4G, 5G

iPad 2, 3, 4

iPad mini 1

redsn0w (iOS 6.0 - 6.0.1, 6.1, 6.1.2 - 6.1.3, 6.1.6 - til iPhone 3GS),

evasi0n (iOS 6.0 - 6.1.2),

p0sixspwn (iOS 6.1.3 - 6.1.6)

iOS7 [8] - iPhone 4, 4S, 5, 5C, 5S

iPod touch 5G

iPad 2, 3, 4

iPad Air 1

iPad mini 1, 2

evasi0n7 (iOS 7.0 - 7.0.6),

Pangu (iOS 7.1 - 7.1.2)

iOS 8 [10] iOS 8.4.1 - til alle 64-bit enheder iPhone 4S, 5, 5C, 5S, 6

iPod touch 5G, 6G

iPad 2, 3, 4

iPad Air 1, 2

iPad mini 1, 2, 3

Pangu8 (iOS 8.0 - 8.1),

TaiG (iOS 8.0 - 8.4),

PP Jailbreak (iOS 8.0 - 8.4),

Home Depot (32-bit) (iOS 8.4.1),

EtasonJB (32-bit) (iOS 8.4.1)

iOS 9 [11] [12] [13] iOS 9.3.4 - 9.3.5 - for alle 64-bit iPhone 4S, 5, 5C, 5S, 6, 6S, SE

iPod touch 5G, 6G

iPad 2, 3, 4

iPad Air 1, 2

iPad mini 1, 2, 3, 4

iPad Pro 9,7", 12,9" 1G

Pangu9 (iOS 9.0 - 9.0.2; iOS 9.1 - for alle 64-bit enheder),

Home Depot (32-bit) (iOS 9.1 - 9.3.4; iOS 9.3.5 til iPod touch 5G),

JailbreakMe (32-bit) (iOS 9.1 - 9.3.4; iOS 9.3.5 til iPod touch 5G),

Pangu (64-bit) (iOS 9.2 - 9.3.3),

Phœnix (32-bit) (iOS 9.3.5 - 9.3.6)

checkra1n NPC (iOS 9.3.5 - 9.3.6)

iOS 10 - iPhone 5, 5C, 5S, 6, 6S, SE, 7

iPod touch 6G

iPad 4, 5

iPad Air 1, 2

iPad mini 2, 3, 4

iPad Pro 9,7", 12,9" 1G, 12,9" 2G, 10,5"

h3lix (32-bit) (iOS 10.0.1 - 10.0.2, 10.1 - 10.3.4),

Yalu (64-bit) (iOS 10.0 - 10.2),

Meridian (64-bit) (iOS 10.0 - 10.3.3),

TotallyNotSpyware (64-bit) (iOS 10.0 - 10.3.3 - undtagen iPad Pro 12.9" 2G, 10.5"),

doubleh3lix (64-bit) (iOS 10.0 - 10.3.3 - undtagen iPhone 7, iPad Pro 12.9" 2G, 10.5"),

Saïgon (64-bit) (iOS 10.2.1 - undtagen iPhone 7, iPad 5),

g0blin (64-bit) (iOS 10.3 - 10.3.3 - undtagen iPhone 7, iPad Pro 12.9" 2G, 10.5")

iOS 11 - iPhone 5S, 6, 6S, SE, 7, 8, X

iPod touch 6G

iPad 5, 6

iPad Air 1, 2

iPad mini 2, 3, 4

iPad Pro 9,7", 12,9" 1G, 12,9" 2G, 10,5"

LiberiOS (iOS 11.0 - 11.1.2),

Electra (iOS 11.0 - 11.4.1),

unc0ver (iOS 11.0 - 11.4.1)

iOS 12 - iPhone 5S, 6, 6S, SE, 7, 8, X, XR, XS

iPod touch 6G

iPad 5, 6

iPad Air 1, 2, 3

iPad mini 2, 3, 4, 5

iPad Pro 9,7", 12,9" 1G, 12,9" 2G, 10,5", 11", 12,9" 3G

unc0ver (iOS 12.0 - 12.5.1),

Chimera (iOS 12.0 - 12.1.2; iOS 12.1.3 - 12.2, 12.4)

checkra1n (iOS 12.0 - 12.5.1 - kun for enheder på A7 - A11)

iOS 13 iOS 13.5.1 - 13.7 - til alle enheder på A12 og A13 iPhone 6S, SE, 7, 8, X, XR, XS, 11, 11 Pro, SE

iPod touch 7G

checkra1n (iOS 13.0 - 13.7 - kun for enheder på A7 - A11)

unc0ver (iOS 13.0 - 13.7)

Odyssey (iOS 13.0 - 13.7 - kun for enheder på A9 - A13)

iPadOS 13 iPadOS 13.5.1 - 13.7 - til alle enheder på A12, A12X og A12Z iPad 5, 6, 7

iPad Air 3

iPad Pro 9,7", 12,9" 1G, 12,9" 2G, 10,5", 11", 12,9" 3G

iPad mini 4, 5

checkra1n (iPadOS 13.0 - 13.7 - kun for enheder på A7 - A11)

unc0ver (iPadOS 13.7)

iOS 14 iOS 14 - iOS 14.8 iPhone 6s, SE, 7, 8, X, XS, XR, 11, 11 Pro, 12, 12 Pro

iPod touch 7G

checkra1n (iOS 14.0 - 14.7.1 - kun for enheder på A7 - A11)

unc0ver (iOS 14.0 - 14.3), (iOS 14.6 - 14.8) - til

iPhone XR

iPhone XS

iPhone XS Max

iPhone 11

iPhone 11 Pro

iPhone 11 Pro Max

tvOS version Opdateringer uden support Enheder, der understøtter proceduren Utility
Apple TV4 - Apple TV 2G greenpois0n (Apple TV 4.0, 4.1.1),

Limera1n (Apple TV 4.0),

PwnageTool (Apple TV 4.0 - 4.3),

Seas0nPass (Apple TV 4.0 - 4.3; Apple TV 4.4 - 4.4.4 - Tethered),

unthredeh4il (Apple TV 4.0 - 4.4.4),

Sn0wbreeze (Apple TV 4.0, 4.2 - 4.3),

Redsn0w (Apple TV 4.2 - 4.3)

Apple TV 5 Apple TV 5.0 - 5.3 - til Apple TV 3G Apple TV 2G

Apple TV 3G

Seas0nPass (Apple TV 5.1 - 5.3 - til Apple TV 2G; Apple TV 5.0 - 5.0.2 - Tethered for Apple TV 2G),

unthredeh4il (Apple TV 5.0 - 5.0.2 - til Apple TV 2G),

Evasi0n (Apple TV 5.1 - 5.2 - til Apple TV 2G),

P0sixspwn (Apple TV 5.2.1 - 5.3 - til Apple TV 2G),

Redsn0w (Apple TV 5.2.1 - 5.3 - Tethered for Apple TV 2G)

Apple TV 6 Apple TV 6.0 - 6.1.1 - til alle enheder

Apple TV 6.1.2 - 6.2 - til Apple TV 3G

Apple TV 2G

Apple TV 3G

Seas0nPass (Apple TV 6.1.2 - 6.2 - til Apple TV 2G)
Apple TV 7 Apple TV 7.0 - 7.3.1, 7.5 - til alle enheder Apple TV 3G etasonATV (Apple TV 7.4)
tvOS 9 tvOS 9.1 - 9.2.2 - til alle enheder Apple TV 4G Pangu9 (tvOS 9.0 - 9.0.1)
tvOS 10 tvOS 10.1.1 - 10.2.1 - til alle enheder Apple TV 4G LiberTV (tvOS 10.0 - 10.0.1),

backr00m (tvOS 10.2.2)

greeng0blin (tvOS 10.2.2)

tvOS 11 - Apple TV 4G

Apple TV 5G (4K)

LiberTV (tvOS 11.0 - 11.1),

backr00m (tvOS 11.0 - 11.1),

electraTV (tvOS 11.0 - 11.4.1)

tvOS 12 - Apple TV 4G

Apple TV 5G (4K)

ChimeraTV (tvOS 12.0 - 12.2, 12.4)

unc0ver TV (tvOS 12.0 - 12.4.1)

checkra1n (tvOS 12.0 - 12.4.1)

tvOS 13 - Apple TV 4G

Apple TV 5G (4K)

checkra1n (tvOS 13.0 - 13.4.8)

unc0ver TV (tvOS 13.0 - 13.4.5)

Der er ingen fuld jailbreak for Apple Watch, kun prototyper.

watchOS version Opdateringer uden support Enheder, der understøtter proceduren Utility
watchOS 1 watchOS 1.0 - 1.0.1 - til alle enheder Apple Watch 1G Hjælpeprogrammer mangler
se OS 2 watchOS 2.0 - 2.2.2 - til alle enheder Apple Watch 1G Hjælpeprogrammer mangler
watchOS 3 - Apple Watch 1G

Apple Watch S1

Apple Watch S2

OverCl0ck (watchOS 3.0 - 3.2.3)
watchOS 4 watchOS 4.0, 4.2 - 4.3.2 - til alle enheder

watchOS 4.1 - undtagen Apple Watch S3

Apple Watch 1G

Apple Watch S1

Apple Watch S2

Apple Watch S3

jelbrekTime (watchOS 4.1 - til Apple Watch S3)
se OS 5 watchOS 5.0 - 5.3.1 - til alle enheder Apple Watch 1G

Apple Watch S1

Apple Watch S2

Apple Watch S3

Apple Watch S4

Hjælpeprogrammer mangler
watchOS 6 watchOS 6.0 - 6.1 Beta - til alle enheder Apple Watch S1

Apple Watch S2

Apple Watch S3

Apple Watch S4

Apple Watch S5

Der er i øjeblikket ingen hjælpeprogrammer

Ekstra

Jailbreak-procedurer, der ligner iOS-jailbreak, findes for andre mobile platforme med begrænsninger på appinstallation og filsystemadgang, inklusive Android , Windows Phone 7 og Symbian 9 , PS3 , PSP -spilkonsoller og andre enheder såsom Kindle .

Noter

  1. iPhone-ejere i USA fik lov til at "hacke" dem for at installere programmer, der ikke distribueres af Apple. James Billington, chefbibliotekar for den amerikanske kongres, foretog de relevante ændringer til Digital Millennium Copyright Act (DMCA). James Billington begrundede, at den såkaldte jailbreak-procedure ikke er krænkelse af ophavsretten
  2. Firmwarehacking - Uautoriserede iOS-ændringer kan skabe sikkerhedsrisici, kompromittere stabiliteten, reducere batterilevetiden og forårsage andre problemer - Apple-support . support.apple.com. Hentet 29. maj 2016. Arkiveret fra originalen 27. april 2016.
  3. Apple siger, at selv ansatte i virksomheden ikke har adgang til information på telefonen. . BBC russisk tjeneste. Hentet 29. maj 2016. Arkiveret fra originalen 22. august 2016.
  4. US Library of Congress tillader iPhone Jailbreak . lenta.ru. Hentet 29. maj 2016. Arkiveret fra originalen 4. august 2016.
  5. Det er derfor, du aldrig bør jailbreake din iOS 9-enhed: TECH: Tech Times . Hentet 16. september 2016. Arkiveret fra originalen 16. september 2016.
  6. Fire grunde til IKKE at jailbreak iOS-enheder - Lifehacker . Hentet 16. september 2016. Arkiveret fra originalen 25. marts 2021.
  7. escapeplan/guides/jailbreakcharts - jailbreak . www.reddit.com Dato for adgang: 15. december 2018. Arkiveret fra originalen 4. december 2018.
  8. 1 2 3 Historien om iOS Jailbreaking. – Danny Key – Medium . Hentet 16. september 2016. Arkiveret fra originalen 20. september 2016.
  9. Jailbreak og lås iPhone op i macOS - AppStudio Project . appstudio.org. Hentet 5. februar 2017. Arkiveret fra originalen 5. februar 2017.
  10. iOS Jailbreaking - En komplet historie - Tenocation . Hentet 16. september 2016. Arkiveret fra originalen 3. september 2016.
  11. Pangu Team frigiver iOS 9 Jailbreak til iPhone, iPad og iPod Touch : TECH : Tech Times . Hentet 16. september 2016. Arkiveret fra originalen 15. oktober 2015.
  12. iOS 9 jailbreak frigivet - Vesti. Hi-tech . Hentet 16. september 2016. Arkiveret fra originalen 16. september 2016.
  13. Jailbreak iOS 9.x.x - w3bsit3-dns.com . w3bsit3-dns.to. Hentet 3. januar 2018. Arkiveret fra originalen 4. januar 2018.

Se også