Anslut till Senaste Tekniska Nyheter, Bloggar, Recensioner

Hur checkra1n och unc0ver jailbreaks jämför och kontrasterar

Jailbreak-communityt hade en riktigt bra dag på lördagen när både checkra1n- och unc0ver-jailbreak-verktygen fick officiellt stöd för iOS 13.5, vilket gjorde det möjligt för jailbreak-hoppare att pwn den senaste versionen av Apples mobila operativsystem för både iPhones och iPads. Det är inte ofta som jailbreak-verktyg stödjer en aktuell signerad firmware, och det kanske inte kommer som någon överraskning att dessa uppdateringar lockade många nya användare till jailbreak-scenen.

En av de vanligaste frågorna vi har sett under de senaste 24 timmarna är “vad är skillnaden mellan checkra1n och unc0ver?” Även om det är uppenbart för mer erfarna jailbreakers, ville vi ta en stund för att diskutera skillnaderna och likheterna mellan de två för dem som precis går in i jailbreak-gemenskapens territorium för första gången. Utan vidare, låt oss börja:

Skillnaderna mellan checkra1n och unc0ver

Typ av jailbreak

Först och främst är checkra1n vad vi kallar en semi-tethered jailbreak och unc0ver är vad vi kallar en semi-unthered jailbreak. I ett mer detaljerat stycke diskuterade vi skillnaderna mellan dessa typer av jailbreaks och mer, men i ett nötskal, här är vad du behöver veta:

  • Halvtjudrad: Du varje gång du vill jailbreaka igen, men du kan fortfarande använda din iPhone i ett icke-jailbreakat tillstånd efter att ha stängt av och på igen.
  • Semi-unthered: Du varje gång du vill jailbreaka igen, men du kan fortfarande använda din iPhone i ett icke-jailbreakat tillstånd efter att ha stängt av och på igen.

Märker du skillnaden? Den semi-tethered jailbreaken fungerar genom att ansluta din iOS-enhet till en dator, gå in i DFU-läge och köra en datorapplikation, medan den semi-tethered jailbreaken fungerar genom att sidladda en dedikerad iOS-app till din enhet och helt enkelt starta den. Du behöver ingen dator för semi-unthered jailbreaks eftersom signeringstjänster som Ignition och App Ninja kan användas via en mobil webbläsare för att installera iOS-appen på din hemskärm.

Utnyttja används

En annan av de mest betydande skillnaderna mellan de två jailbreaks är att checkra1n använder en hårdvarubaserad bootrom-exploatering som heter checkm8, medan unc0ver använder en mängd olika mjukvarubaserade tfp0-exploater.

Den stora skillnaden här är att checkra1ns inte kan patchas med en mjukvaruuppdatering, vilket innebär att Apple inte kan patcha detta jailbreak med en mjukvaruuppdatering. Apple skulle behöva fysiskt återkalla alla berörda enheter och löda in ny hårdvara i varje enhets logikkort för att fixa detta, vilket skulle vara för dyrt och arbetskrävande för att ens bry sig om. I huvudsak kan drabbade enheter jailbreakas för livet, oavsett vilken firmware de kör.

Unc0vers tfp0 exploits, å andra sidan, , vilket innebär att de kan patchas av Apples mjukvaruuppdateringar. Det är därför unc0ver-jailbreaket precis lade till stöd för iOS 13.5 igår, eftersom den senast använda exploateringen för iOS 13.3 patchades i iOS 13.3.1 och senare. Det är också därför du inte kan jailbreaka iOS 12.4.7 med unc0ver (den senaste firmware för en iPhone 6/6 Plus). Av denna anledning vill du undvika att återställa din unc0ver-enhet så mycket som möjligt eftersom Apple kan sluta signera din firmware och hindra dig från att återgå till en jailbreakbar firmware.

Enheter som stöds

Antalet enheter som stöds är en annan viktig särskiljande faktor mellan de två jailbreaks.

Av naturen av checkra1n-jailbreakens hårdvaruutnyttjande, . Enheter som stöds inkluderar de som använder hårdvara lika gammal som A7-chippet och lika nytt som A11-chippet. Till exempel stöds telefoner lika gamla som iPhone 5s och lika nya som iPhone X, men checkra1n kan inte jailbreaka iPhone XS eller nyare alls. Som vi noterade tidigare spelar det dock ingen roll vilken programvara/firmware dessa enheter använder.

Unc0ver, å andra sidan, kan jailbreaka . Till exempel kan gårdagens iOS 13.5-stöd användas för att jailbreaka bokstavligen vilken iPhone eller iPad som helst som kan köra iOS eller iPadOS 13.5 – hårdvaran spelar ingen roll.

Spridning

Och naturligtvis bör vi nämna hur dessa jailbreaks används och hur de skiljer sig åt.

Checkra1n-jailbreaket är ett datorprogram som, när detta skrivs, endast kan distribueras på en PC som kör macOS eller Linux. Windows-stöd lär komma; dock har det visat sig vara otroligt svårt att utveckla en Windows-baserad version av checkra1n-programmet och det tar längre tid än förväntat från början. Det är enkelt att använda programmet, och stegen för att göra det har beskrivits i vår dedikerade handledning om hur man jailbreakar med checkra1n.

Behovet av en fysisk dator för att använda checkra1n har resulterat i några särskilt smarta lösningar för människor som inte kan komma till en fysisk dator. Till exempel kan du distribuera checkra1n från en Android-telefon eftersom operativsystemet är Linux-baserat, eller så kan du skaffa dig en fancy bärbar Ra1nbox-enhet, som är en NanoPi Neo2-driven box som återigen använder Linux som sin kärndrift systemet.

Unc0ver-jailbreaket, å andra sidan, är en .ipa-fil (en iOS-app) som kan laddas till din iPhone eller iPad på ett av flera olika sätt, inklusive AltStore, Cydia Impactor och Xcode, som kräver att du använder en dator åt sidan. – ladda appen till din enhet. Därefter kan du använda jailbreak-appen utan dator tills den behöver signeras igen. AltStore är den rekommenderade metoden bland de vi nämnde.

Alternativt kan du installera unc0ver med en signeringstjänst som Ignition eller App Ninja, som var och en kan användas på själva iOS-enheten utan någon som helst dator. Tyvärr återkallas deras signeringscertifikat något ofta, så det kan vara lättare att bara använda de ovan nämnda datorbaserade metoderna.

Vi har gjort individuella handledningar för vart och ett av sätten att installera unc0ver nedan:

Hur de är lika

Ovan diskuterade vi de största skillnaderna mellan checkra1n och unc0ver jailbreaks, men nu är det dags att beskriva:

  • Båda jailbreaks kan användas för att distribuera samma jailbreak-tweaks som du väljer
  • Båda jailbreaks installerar den beprövade Cydia-pakethanteraren som standard
  • Båda jailbreaks kommer att behöva distribueras igen om du startar om din telefon
  • Båda jailbreaks kan användas för att pwn iOS 12 och/eller iOS 13
  • Båda jailbreaks kan återställas med antingen rootFS restore eller Restore System
  • Båda jailbreaks kan distribueras på en enda enhet (om än inte samtidigt)
  • Båda jailbreaks får regelbundna uppdateringar med nytt stöd och buggfixar eller prestandaförbättringar
  • Båda jailbreaks görs av folk som bryr sig om din frihet att göra vad du vill med din enhet

Slutsats

Det finns några ganska betydande skillnader mellan checkra1n och unc0ver jailbreaks, men du kan verkligen inte gå fel med någondera jailbreak. Uppenbarligen finns det fördelar med att använda checkra1n eftersom det inte kan patchas av Apple, men det är begränsat till äldre enheter medan unc0ver är ett av de enda sätten att jailbreaka de senaste iOS-enheterna som kör Apples senaste firmware.

Att välja den som är rätt för dig är helt subjektivt och beror på vilken typ av enhet du har, om du har tillgång till en dator för det mesta och om du bryr dig om att framtidssäkra din jailbreakability bland programuppdateringar.

Baserat på skillnaderna, har du bestämt dig för att använda checkra1n eller unc0ver för att jailbreaka din iPhone eller iPad? Diskutera din position i kommentarsfältet nedan.