Jailbreak (iOS)

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 4 februarie 2022; verificările necesită 10 modificări .

iPhone / iPod Touch / iPad / Apple TV / Apple Watch este o  operațiune neacceptată oficial de Apple [ 1] , deși permite accesul la sistemul de fișiere al unui număr de modele de dispozitive iPhone, iPod, iPad, Apple TV și Apple Watch. Acest lucru vă permite să extindeți capacitățile dispozitivului, de exemplu, pentru a face posibilă suportarea temelor ., ajustări și instalarea de aplicații din surse terțe (care funcționează numai cu jailbreak. Exemplu: tweakbox, appcake, cydia, sileo etc.). Jailbreak vă oferă acces deplin la sistemul de fișiere al iPhone, iPod, iPad sau Apple TV, dar nu puteți accesa sistemul de fișiere al Apple Watch chiar și cu un jailbreak. Jailbreak-ul nu este adesea disponibil pentru modelele de dispozitive moderne cu software de sistem actualizat.

Garanție

După procedura de jailbreak , acordul de licență este încălcat, iar proprietarul dispozitivului Apple pierde dreptul la suport tehnic și obligațiile de garanție. Cu toate acestea, procedurile oficiale de restaurare și actualizare a dispozitivului închid din nou vulnerabilitățile care au fost folosite pentru jailbreak și elimină toate urmele procedurii de jailbreak, astfel încât nu este posibil să se verifice dacă dispozitivul a fost jailbreak vreodată dacă utilizatorul face un flashing ( actualizarea sau restaurarea) a dispozitivului . Puteți doar să re-jailbreak, să verificați integritatea sistemului de fișiere și să încercați să găsiți urme ale jailbreak-ului. Având în vedere că Apple este împotriva „piratului de firmware” [2] , ei înșiși nu o vor face și, respectiv, nu vor putea [3] , și nu pot verifica dacă procedura de jailbreak a fost după actualizarea sau restaurarea dispozitivului. În Rusia și SUA [4] , procedura de accesare a sistemului de fișiere (jailbreak) nu este ilegală.

Detalii tehnice

Sistemul de operare Apple iOS execută toate aplicațiile în numele unui utilizator cu drepturi limitate, iar aplicațiile (indiferent de instrumentele de dezvoltare folosite pentru a le crea) nu pot efectua unele apeluri de sistem către kernel-ul sistemului de operare și, de asemenea, nu au acces la unele directoare.

Un program instalat are acces deplin doar la o anumită parte a memoriei special alocată acestei aplicații (nicio aplicație nu poate adăuga, șterge sau modifica orice fișier care nu are legătură cu acesta). Singurele excepții sunt contactele, fotografiile, videoclipurile și muzica, la care aplicația poate avea acces limitat cu acordul utilizatorului.

Companiile producătoare au implementat protecție împotriva modificărilor datelor importante ale sistemului - aceste date pot fi modificate doar printr-un proces de sistem care efectuează operațiuni strict definite asupra lor cu verificări (de exemplu, semnături digitale pe software- ul instalat ). În același timp, din cauza lipsei drepturilor administrative pentru aplicații, operațiunile pe acest proces de sistem folosind module kernel, funcții ptraceetc. devin imposibile.

Restricția este stabilită, de exemplu, pentru protecția împotriva copierii aplicațiilor terță parte.

„Date importante de sistem” include, de exemplu, o listă de aplicații instalate. Adică, fără o operațiune de jailbreak, puteți instala aplicații doar din magazinul electronic de aplicații App Store .

Ce dă un jailbreak?

Operația de jailbreak elimină restricția, de exemplu, prin utilizarea bitului setuid pe fișierele executabile sau prin slăbirea drepturilor de acces la directoare (foldere) importante.

Jailbreak oferă următoarele caracteristici:

Procesul de jailbreak poate duce la transferul dispozitivului în starea „cărămidă” - adică la incapacitatea de a utiliza dispozitivul fără niciun mijloc de restabilire a performanței. Dar, în cele mai multe cazuri, puteți restabili funcționalitatea introducând dispozitivul în modul DFU (din versiunea engleză de  actualizare a firmware -ului dispozitivului, modul de actualizare a firmware -ului dispozitivului ) și afișând-l la versiunea curentă de iOS. După un jailbreak reușit, este posibil să observați: o scădere a stabilității și securității, dificultăți la actualizarea sistemului de operare încorporat (după actualizare, va trebui să faceți din nou jailbreak, dacă este disponibil pe noua versiune), plătit pentru un număr de aplicații din magazinele de aplicații terțe. Dispozitivele de jailbreak sunt mai susceptibile la infecția cu malware [5] [6] .

Tipuri de operațiuni de jailbreak

Tethered Jailbreak

Este necesar să efectuați din nou procedura de jailbreak după fiecare repornire a dispozitivului, în timp ce aplicațiile nu trebuie reinstalate. Înainte de procedura de re-jailbreak, dispozitivul este inoperabil! Este posibil doar pe dispozitivele cu procesor Apple A4 și mai jos, deoarece vulnerabilitățile ROM-ului de pornire sunt exploatate.

Untethered Jailbreak (Untethered)

Nu se pierde după repornirea dispozitivului, spre deosebire de orice alt tip de jailbreak.

Jailbreak semi-legat

Vă permite să reporniți dispozitivul fără a pierde capacitatea de a-l folosi, dar, în același timp, după repornirea dispozitivului, toate funcțiile de jailbreak sunt pierdute. Pentru a restabili jailbreak-ul, trebuie să conectați dispozitivul la computer pentru a repeta procedura de jailbreak.

SemiUntethered Jailbreak

Similar cu semi-tethered, dar vă permite să repetați procedura fără a vă conecta la un PC datorită prezenței unui utilitar pentru efectuarea acestei operațiuni pe dispozitivul însuși.

Informații tehnice

Instalarea aplicațiilor terță parte se face de obicei printr- un manager de pachete , cum ar fi Cydia pentru iPhone OS 2.0+ sau ​​Installer pentru iPhone OS 1.0 până la iPhone OS 1.1.5. Este o interfață vizuală pentru un manager de pachete Debian modificat .

Este posibil să restabiliți dispozitivul la starea inițială din fabrică folosind iTunes , în timp ce conținutul memoriei flash a dispozitivului este șters fără a lăsa urme ale jailbreak-ului.

Versiuni care suportă procedura [7]

versiunea iOS Actualizări fără suport Dispozitive care susțin procedura Utilitate
iPhone OS 1 iOS 1.1.2 - pentru toate dispozitivele

iOS 1.1 - pentru 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 - pentru iPod touch 2G

iOS 2.1.1 - pentru toate dispozitivele, cu excepția 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 - pentru toate dispozitivele

iOS 3.2.2 - pentru toate dispozitivele, cu excepția 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

(cu excepția CDMA)

iOS 4.3.4 - 4.3.5 - pentru 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 - pentru iPod touch 3G),

redsn0w (iOS 4.1 - 4.3.5),

sn0wbreeze (iOS 4.2.1 - pentru 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 - pentru iPhone 4S, iPad 2, 3 [8]

iOS 5.0, 5.1 - pentru 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 - pentru 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 - pentru 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 - pentru toate dispozitivele pe 64 de biți 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 de biți) (iOS 8.4.1),

EtasonJB (32 de biți) (iOS 8.4.1)

iOS 9 [11] [12] [13] iOS 9.3.4 - 9.3.5 - pentru toți cei pe 64 de biți 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 - pentru toate dispozitivele pe 64 de biți),

Home Depot (32 de biți) (iOS 9.1 - 9.3.4; iOS 9.3.5 pentru iPod touch 5G),

JailbreakMe (32 de biți) (iOS 9.1 - 9.3.4; iOS 9.3.5 pentru iPod touch 5G),

Pangu (64 de biți) (iOS 9.2 - 9.3.3),

Phœnix (32 de biți) (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 de biți) (iOS 10.0.1 - 10.0.2, 10.1 - 10.3.4),

Yalu (64 de biți) (iOS 10.0 - 10.2),

Meridian (64 de biți) (iOS 10.0 - 10.3.3),

TotallyNotSpyware (64 de biți) (iOS 10.0 - 10.3.3 - cu excepția iPad Pro 12.9" 2G, 10.5"),

doubleh3lix (64 de biți) (iOS 10.0 - 10.3.3 - cu excepția iPhone 7, iPad Pro 12.9" 2G, 10.5"),

Saïgon (64 de biți) (iOS 10.2.1 - cu excepția iPhone 7, iPad 5),

g0blin (64 de biți) (iOS 10.3 - 10.3.3 - cu excepția 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 - numai pentru dispozitivele de pe A7 - A11)

iOS 13 iOS 13.5.1 - 13.7 - pentru toate dispozitivele de pe A12 și A13 iPhone 6S, SE, 7, 8, X, XR, XS, 11, 11 Pro, SE

iPod touch 7G

checkra1n (iOS 13.0 - 13.7 - numai pentru dispozitivele de pe A7 - A11)

unc0ver (iOS 13.0 - 13.7)

Odyssey (iOS 13.0 - 13.7 - numai pentru dispozitivele de pe A9 - A13)

iPadOS 13 iPadOS 13.5.1 - 13.7 - pentru toate dispozitivele de pe A12, A12X și 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 - numai pentru dispozitivele de pe 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 - numai pentru dispozitivele de pe A7 - A11)

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

iPhone XR

iPhone XS

iPhone XS Max

iPhone 11

iPhone 11 Pro

iPhone 11 Pro Max

versiunea tvOS Actualizări fără suport Dispozitive care susțin procedura Utilitate
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 TV5 Apple TV 5.0 - 5.3 - pentru Apple TV 3G Apple TV 2G

Apple TV 3G

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

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

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

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

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

Apple TV6 Apple TV 6.0 - 6.1.1 - pentru toate dispozitivele

Apple TV 6.1.2 - 6.2 - pentru Apple TV 3G

Apple TV 2G

Apple TV 3G

Seas0nPass (Apple TV 6.1.2 - 6.2 - pentru Apple TV 2G)
Apple TV7 Apple TV 7.0 - 7.3.1, 7.5 - pentru toate dispozitivele Apple TV 3G etasonATV (Apple TV 7.4)
tvOS 9 tvOS 9.1 - 9.2.2 - pentru toate dispozitivele Apple TV 4G Pangu9 (tvOS 9.0 - 9.0.1)
tvOS 10 tvOS 10.1.1 - 10.2.1 - pentru toate dispozitivele 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)

Nu există un jailbreak complet pentru Apple Watch, ci doar prototipuri.

Versiunea watchOS Actualizări fără suport Dispozitive care susțin procedura Utilitate
watchOS 1 watchOS 1.0 - 1.0.1 - pentru toate dispozitivele Apple Watch 1G Utilitatile lipsesc
urmăriți OS 2 watchOS 2.0 - 2.2.2 - pentru toate dispozitivele Apple Watch 1G Utilitatile lipsesc
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 - pentru toate dispozitivele

watchOS 4.1 - cu excepția Apple Watch S3

Apple Watch 1G

Apple Watch S1

Apple Watch S2

Apple Watch S3

jelbrekTime (watchOS 4.1 - pentru Apple Watch S3)
urmăriți OS 5 watchOS 5.0 - 5.3.1 - pentru toate dispozitivele Apple Watch 1G

Apple Watch S1

Apple Watch S2

Apple Watch S3

Apple Watch S4

Utilitatile lipsesc
watchOS 6 watchOS 6.0 - 6.1 Beta - pentru toate dispozitivele Apple Watch S1

Apple Watch S2

Apple Watch S3

Apple Watch S4

Apple Watch S5

În prezent nu există utilități

Suplimente

Proceduri de jailbreak similare jailbreak-ului iOS există pentru alte platforme mobile cu restricții privind instalarea aplicațiilor și accesul la sistemul de fișiere, inclusiv Android , Windows Phone 7 și Symbian 9 , PS3 , console de jocuri PSP și alte dispozitive precum Kindle .

Note

  1. Posesorilor de iPhone din SUA li se permitea să le „piraterieze” pentru a instala aplicații care nu sunt distribuite de Apple. James Billington, bibliotecarul șef al Congresului SUA, a făcut modificările relevante la Digital Millennium Copyright Act (DMCA). James Billington a argumentat că așa-numita procedură de jailbreak nu este o încălcare a drepturilor de autor
  2. Hacking de firmware - Modificările neautorizate ale iOS pot crea riscuri de securitate, pot compromite stabilitatea, pot reduce durata de viață a bateriei și pot cauza alte probleme - Asistență Apple . support.apple.com. Preluat la 29 mai 2016. Arhivat din original la 27 aprilie 2016.
  3. Apple spune că nici măcar angajații companiei nu au acces la informații de pe telefon. . Serviciul rusesc BBC. Preluat la 29 mai 2016. Arhivat din original la 22 august 2016.
  4. Biblioteca Congresului din SUA permite Jailbreak-ul iPhone . lenta.ru. Preluat la 29 mai 2016. Arhivat din original la 4 august 2016.
  5. Acesta este motivul pentru care nu ar trebui să-ți faci jailbreak dispozitivul iOS 9: TECH: Tech Times . Preluat la 16 septembrie 2016. Arhivat din original la 16 septembrie 2016.
  6. Patru motive pentru a NU jailbreak dispozitivele iOS - Lifehacker . Preluat la 16 septembrie 2016. Arhivat din original la 25 martie 2021.
  7. escapeplan/guides/jailbreakcharts - jailbreak . www.reddit.com Data accesului: 15 decembrie 2018. Arhivat din original pe 4 decembrie 2018.
  8. 1 2 3 Istoria jailbreaking-ului iOS. – Danny Key – Mediu . Preluat la 16 septembrie 2016. Arhivat din original la 20 septembrie 2016.
  9. Jailbreak și deblocare iPhone în macOS - AppStudio Project . appstudio.org. Consultat la 5 februarie 2017. Arhivat din original pe 5 februarie 2017.
  10. iOS Jailbreaking - O istorie completă - Tenocation . Consultat la 16 septembrie 2016. Arhivat din original pe 3 septembrie 2016.
  11. Echipa Pangu lansează iOS 9 Jailbreak pentru iPhone, iPad și iPod Touch: TECH: Tech Times . Consultat la 16 septembrie 2016. Arhivat din original la 15 octombrie 2015.
  12. Jailbreak iOS 9 lansat - Vesti. Hi-tech . Preluat la 16 septembrie 2016. Arhivat din original la 16 septembrie 2016.
  13. Jailbreak iOS 9.x.x - w3bsit3-dns.com . w3bsit3-dns.to. Preluat la 3 ianuarie 2018. Arhivat din original la 4 ianuarie 2018.

Vezi și