Under förflutna tider skulle fängelsebrytor komma i form av ett verktyg per firmware-sortiment. Den som kom dit först skulle släppa, och den utgåvan skulle vara standarden. När vi har flyttat från hemliga verktyg till offentliga utnyttjanden, är utvecklare fritt att utnyttja sårbarheter när de blir offentliga och försöker göra ett jailbreak ur dem, vilket resulterar i flera verktyg för samma firmware. Dessa verktyg har ofta olika fördelar och begränsningar och kan bli svåra att skilja. I den här artikeln ska vi göra vårt bästa för att sammanfatta de aktuella verktygen och hur de skiljer sig från resten.
iOS 11
iOS 11.2 och senare har ingen jailbreak. För iOS 11.1.2 och nedan finns det några saker som erbjuds i olika stadier av beredskap.
LiberiOS
LiberiOS är ett exempel på en ny typ av jailbreak, en utan KPP-förbikoppling. Så kallade KPP-mindre fängelsebrytor kan skryta med överlägsen stabilitet än de som använder en förbikoppling, men för närvarande lider av nackdelar. Eftersom de inte går förbi KPP kan de inte ändra områden i kärnan som kontrolleras av KPP. Istället ändrar de bara säkra områden, vilket gör dem mycket stabila. Men för att göra detta och ändå uppnå de effekter vi vill måste de ständigt köra en demon för att injicera sina förändringar i systemet. Användningen av denna jailbreak-demon är av vissa betraktad som en inelegant lösning och kan ha problem med tillförlitlighet eller batteritid, även om detta inte har bevisats. Mer av en fråga är att Cydia Substrate och några av dess beroenden ännu inte är uppdaterade för att arbeta med detta jailbreakd närma sig. LiberiOS saknar Cydia (Substrate) stöd av detta skäl och kanske inte får det.
Det bör noteras att framtida fängelse kommer nästan säkert att vara av denna typ, eftersom KPP-förbikopplingar är svåra att komma förbi. Den stabilitet som erbjuds med denna metodik ser ut att vara vägen framåt när kompatibiliteten med Substrate har strykats ut. Alla iOS 11-fängelser är KPP-mindre. För iOS 10 är fältet uppdelat, där Meridian är KPP-mindre, och G0blin (och vissa äldre verktyg) med hjälp av en bypass.
LiberiOS stöder iOS 11.0-11.1.2, på alla enheter.
Electra
Tillverkad av CoolStar använder Electra samma utnyttjande som LiberiOS, men förpackad oberoende. Till skillnad från LiberiOS har detta verktyg gjort några försök att lösa oförenlighet med Cydia-plattformen. Utan ett fungerande Cydia-underlag har CoolStar buntat Ersättning istället. Detta är ett open source-Cydia Substrate-alternativ från Comex. Den har samma funktionalitet som Substrate, men kan fritt uppdateras för att fungera med KPP-mindre fängelse. Saurik godkänner inte ersättare och inte heller ett jailbreakd tillvägagångssätt, och det återstår att se vad hans egen lösning kommer att vara för KPP-mindre substratstöd. För mer information, se förklaringen under LiberiOS.
Electra stöder alla 64-bitars enheter på iOS 11.0-11.1.2 och kan installera tweaks på grund av substitut. Men det gör det ännu inte paket Cydia eftersom testning inte är riktigt fullständig. Alla justeringar måste därför installeras manuellt från kommandoraden, vilket kräver lite mer teknisk expertis än den vanliga Cydia-användaren är van vid. Var försiktig om du testar saker, men det borde inte vara för svårt att hitta informationen för grundläggande tweaking. En Electra-revision med Cydia de närmaste dagarna är en tydlig möjlighet.
Sauriks okända lösning
Den aktuella statusen och utvecklingsgraden för detta projekt är okänd, även om det har bekräftats att det pågår. Det kanske saknar tillägget av jailbreak-demonen, som krävs av andra KPP-mindre verktyg, eftersom Saurik har kommenterat sin uppfattade inelegans av den som en lösning. För mer information, se förklaringen under LiberiOS. Förvänta dig inte några statusuppdateringar för detta projekt, men när det släppts kommer det att ha fördelen med officiellt stöd för Cydia och Cydia Substrate, utan att använda kommandoraden och utan ersättare.
iOS 10
iOS 10.0-10.2.1 hade redan fängelse, som vi har täckt i detalj tidigare. För iOS 10.3-10.3.3 finns det igen ett par verktyg att välja mellan.
Meridian
Detta verktyg stöder alla 64-bitars enheter på alla iOS 10.x-firmware. Men om du är på iOS 10.2.1 eller senare skulle du vara bättre på att jailbreaking med befintliga verktyg, som Yalu, extra_recipe eller Saïgon, för tillfället. Om du använder iOS 10.3.x bör du överväga att använda G0blin istället för detta, åtminstone för nu. Anledningen till detta är att eftersom Meridian är ett KPP-mindre jailbreak stöder det ännu inte Cydia Substrate, vilket gör det olämpligt för den genomsnittliga användaren. För mer information om KPP-mindre, hur det skiljer sig från traditionella verktyg och vad det betyder för ett jailbreak, se förklaringen i avsnittet om LiberiOS.
För närvarande rekommenderas Meridian för endast utvecklare, rekommenderas inte för vardagligt inexpert användning. Alla ändringar måste göras från kommandoraden, eventuella justeringar som kräver Substrate fungerar inte, och eventuella problem kommer troligtvis kräva en god mängd kunskap för att komma ur. Men framöver kan ett uppdaterat underlag förvandla detta till ett kraftfullt jailbreak utan kärnpanik som orsakas av lösningar med en KPP-förbikoppling. Meridian kan också få en jailbreak-demon och ersättare i kort ordning, för att ta den med Electra vad gäller funktionalitet.
G0blin
Detta är ett traditionellt jailbreak-verktyg, av det slag vi är vana att se. Det är inte KPP-mindre, istället använder du en KPP-förbikoppling som Yalu, extra_recipe och Saïgon. Följaktligen behöver den inte en jailbreak-demon, och den behöver inte heller en uppdaterad Cydia Substrate. Det här är goda nyheter för den genomsnittliga användaren eftersom den redan innehåller Cydia och Substrate, och alla dina tweaks fungerar som du förväntar dig. För mer information om KPP-mindre, se avsnittet om LiberiOS.
En nackdel med G0blin är möjlig instabilitet orsakad av KPP-förbikopplingen, liknande det du kanske har upplevt med Yalu och extra_recipe. Ett annat problem är att det inte täcker alla enheter och firmware, till skillnad från Meridian. G0blin stöder bara iOS 10.3-10.3.3, och endast A7-A9-enheter. Detta betyder iPhone 7 (Plus) och nyare kan inte använda det här verktyget. Endast iPhone 6s (Plus) och äldre kommer någonsin att vara kompatibla. Slutligen har G0blin för närvarande ett känt fel där Touch ID inte fungerar i tredjepartsappar, även om detta förhoppningsvis kommer att åtgärdas snart.
G0blin är det uppenbara valet för iOS 10.3.x jailbreaking för nu, på grund av dess Substrate-stöd. I framtiden kommer det att vara intressant att se om KPP-mindre Meridian kan överskrida den i termer av stabilitet, särskilt för de med en A10 (X) -enhet, som G0blin inte kan stödja.
tvOS
LiberTV
Syster till LiberiOS, LiberTV stöder 11.0-11.1 på Apple TV och Apple TV 4K. Liksom resten av Apple Jailbreaking-ekosystemet har det inget Cydia- eller Substrate-stöd, vilket gör det till begränsad användning för icke-utvecklare. SSH och root-åtkomst är tillgängliga, vilket gör att de flesta saker kan göras via kommandoraden, men det kommer att behöva lite uppmärksamhet från ett paketinstallatör som nitoTV för att ge den bredare allmänna överklaganden. Detta har angetts vara i verken, men det kommer att behöva vänta tills efter nitoTV släpps för tvOS 9-10.
Greeng0blin
Detta är en port på G0blin för iOS 10.3.x och stöder endast tvOS 10.2.2. Anpassad från iOS-versionen av nitoTV, kommer den tillsammans med sin nitoTV-pakethanterare, vilket ger den ett bredare tilltal för slutanvändare. Uppgraderingar från tvOS 10.2.2 till tvOS 11.0-11.1 kan vara möjliga vid ett senare datum via futurerestore med sparade klipp.
nitoTV
En pakethanterare för tvOS, nitoTV möjliggör osignerad appinstallation, tweak installation och borttagning och Substrate support. Detta är en spännande utveckling och ger Apple TV jailbreaking i nivå med iOS. Stöd för nitoTV kommer så småningom att komma till tvOS-versioner som omfattas av LiberTV (11.0-11.1), men är inledningsvis begränsade till tvOS 9.0, 9.0.1, 10.0.1, 10.1 och 10.2.2. Dessa är firmwares fängslad av verktygen Pangu, LiberTV (tvOS 10 version) respektive Greeng0blin. Jag ser fram emot att äntligen se ett ekosystem komma till Apple TV-jailbreaking. Senare ser jag fram emot tvOS 11-stöd, när nitoTV har anpassats för det KPP-mindre tvOS-utnyttjandet.
watchos
Utvecklaren av Meridian, PsychoTea, har påbörjat inledande arbete med ett klockslagOSOS 3 med namnet OverCl0ck. I en mycket tidig utveckling kommer det att vara intressant att se vad som är möjligt på det som hittills varit en relativt outforskad plattform.
Slutsats
Ganska utbudet av verktyg. Även om det ursprungligen avskräckande verkar denna nya strategi för jailbreaking med mer decentraliserat bidrag betala utdelning. Verktygen kan låna tekniker och expertis från varandra, och saknade bitar kan bytas ut, uppdateras eller omformeras av den som har kunskapen. På iOS 11 återstår väldigt få hinder till en fullständig fängelse, oavsett om det är Substate eller Substitute. iOS 10 kommer säkert att följa, och tvOS släpp har flyttat det mer till det jailbreaking rampljuset än det har varit i år, med mer på väg. Sammantaget är det värt att bekanta dig med de nuvarande erbjudandena, även om du bestämmer dig för att vänta lite längre på en slutlig utgåva. Det kommer inte att ta lång tid innan en helt användarvänlig version av dessa verktyg finns tillgänglig.