Veteranjailbreakers er sannsynligvis kjent med et praktisk verktøy som heter Cydia Eraser, som Saurik ga ut for flere år siden for å hjelpe jailbreakers 'un-jailbreak' sine pwned telefoner uten å gjenopprette og oppdatere firmware via iTunes. Sauriks travle liv har hindret ham i å oppdatere Cydia Eraser for moderne versjoner av iOS, men det ser nå ut som det kan være et lys i enden av tunnelen.
iOS-utvikler Sam Gardner, kanskje bedre kjent for samfunnet som Samg_is_a_ninja, tok til / r / jailbreak i helgen for å erte et spektakulært prosjekt som han har jobbet med i nesten halvannet år, og han kaller det rekkefølge.
I følge Gardner er Succession et kommende alternativ til det anerkjente Cydia Eraser-verktøyet for fengslede enheter som kjører iOS 10.0 og nyere. Utvikleren publiserte en demonstrasjonsvideo i innlegget sitt, hvor han viste hvordan grensesnittet ser ut og hvordan det ville fungere:
Abonner på iDB på YouTubeGardner forklarer hvordan verktøyet fungerer i kommentaren hans / r / jailbreak:
Succession fungerer ved å laste ned en IPSW-fil for enheten din og iOS-versjonen, trekke ut rotfilsystemets DMG og deretter bruke rsync til å erstatte eventuelle modifiserte filer med rene versjoner, og slette eventuelle tilleggsfiler. Det fine med dette er at det ikke krever veldig mye arbeid å oppdatere for å legge til støtte for nye iOS-versjoner (hvis jeg hadde gitt ut dette verktøyet tilbake i 2016 for iOS 10.0, ville det ha krevd to oppdateringer, en gang da iOS 10.3 ble utgitt (for å legge til støtte for APFS), og en gang da iOS 12.0 ble utgitt (Apple la til noe som jeg tror er relatert til CoreTrust som forårsaket oppstartsløyper, men det er tydeligvis løst nå).
Det er gitt ut en rekke gjenopprettingsverktøy i nyere minne som kan oppnå lignende resultater, men Gardner forklarer hvordan Succession sammenlikner med de i kommentaren hans:
Så jeg kan allerede høre deg si til dataskjermen "men Sam, er ikke det XXX gjenopprettingsverktøy som gjør det samme allerede", så jeg vil løpe gjennom en liste over populære konkurrenter og hvordan Succession sammenligner dem:
>>> Cydia Eraser: Cydia eraser er et flott verktøy, men det støtter bare iOS 7.1-10.2.1, 10.3-10.3.3 krever en skitten løsning, og jeg har aldri sett Cydia Eraser faktisk fungere på noen versjon høyere enn 10.2 .1 (den mislykkes vanligvis fordi den fyller hele lagringsenheten til enheten på 10.3+), og støtter ikke i det hele tatt 11.0-12.1.2. Hvis du i tillegg sletter språkfilene dine, tar det Cydia Eraser lang tid (i noen tilfeller, bokstavelige dager) for å fullføre, og hvis du bruker BytaFont, fungerer det ikke. Selv om den hypotetisk støtter 7.1-10.3.3, er det mange tilfeller der OTA-filer ikke eksisterer for alle enhet / firmware-kombinasjoner, (for eksempel 7 på 10.0-10.0.2, 6S på 9.0-9.0.2 , SE på 9.3-9.3.1, og mange andre som jeg ikke vil bry meg om å oppføre her). I så fall er du i utgangspunktet SOL. Suksess støtter alle iOS versjoner 10.0+, så vel som slettede språkfiler, samt BytaFont 3.
>>> SemiRestore, SemiRestore Lite, OSRestoreX, rec0vering og Delectra: Ingen av disse verktøyene gjenoppretter faktisk enheten! Dette er ganske enkelt raske måter å fjerne alle installerte tweaks på, i eldre iOS-versjoner, vil de også angre stashing fra filsystemet ditt, men det er det! Hvis du for eksempel brukte Upscale for å stille inn enheten din til 9 x 16 piksler (som en hvilken som helst fornuftig mann ville gjort, P), og kjørte et av verktøyene, enheten din vil ikke være løst. Suksess fjerner ikke bare jailbreak, men gjenoppretter faktisk manglende eller modifiserte iOS-filer.
>>> Rollectra (eller bruker unc0vers “rootfs Restore”): Dette er sannsynligvis den tøffeste konkurransen for meg. Rollectra fungerer ved å tilbakestille alt bortsett fra / var til nøyaktig hvordan de var i en sikkerhetskopi som blir tatt øyeblikkelig før første gang enheten er fengslet. I de fleste tilfeller, siden ingenting utenfor / var ikke kan endres før enheten er fengslet, er dette en perfekt match med hvordan enheten ser ut som lager. Imidlertid er det noen tidlige versjoner av Electra og unc0ver som "glemte" å ta denne sikkerhetskopien, og ingen av 10.3.X-fengselsbruddene prøver selv å ta sikkerhetskopien. Betaversjonen av Rollectra på pwn20wnds GitHub fungerer også bra 11.0-12.1.2, men den er ikke oppdatert på Chariz for å støtte 11.0-11.2.6, og GitHub-versjonen tillater ikke installasjon på 11.4.1- 12.1.2 (selv om det så vidt jeg vet ville fungere fint).
Slik det ser ut, er Succession fremdeles et arbeid som pågår, men utvikleren sier at han burde være i stand til å frigjøre den i løpet av noen uker til etter å ha fikset noen av de resterende feilene. Dette er spesielt spennende for de som ønsker å kunne gjenopprette jailbreakable iOS-versjonen av enheten uten å oppdatere verken for å re-jailbreak fra bunnen av eller maksimere håndsettets videresalgsverdi.
Suksess er helt åpen kildekode, og de som er interessert i å lære mer om hvordan det fungerer, kan besøke Sam Gardners GitHub-lager. Bare husk at verktøyet er helt uprøvd i skrivende stund, så ikke last ned og bruk noe før det offisielt er utgitt for din egen sikkerhet.
Er du spent på den kommende utgivelsen av Succession? Gi oss beskjed i kommentarfeltet nedenfor.