Veteraan-jailbreakers zijn waarschijnlijk bekend met het handige hulpprogramma Cydia Eraser, dat Saurik enkele jaren geleden heeft uitgebracht om jailbreakers te helpen hun gepailde handsets te 'un-jailbreaken' zonder hun firmware via iTunes te herstellen en bij te werken. Het drukke leven van Saurik heeft hem verhinderd om Cydia Eraser bij te werken voor moderne versies van iOS, maar het ziet er nu naar uit dat er een licht aan het einde van de tunnel zou kunnen zijn.
iOS-ontwikkelaar Sam Gardner, misschien beter bekend bij de gemeenschap als Samg_is_a_ninja, heeft dit weekend naar / r / jailbreak gelopen om een spectaculair project waar hij bijna anderhalf jaar aan werkt, te plagen, en hij noemt het successie.
Volgens Gardner is Succession een aankomend alternatief voor het gerenommeerde Cydia Eraser-hulpprogramma voor jailbroken apparaten met iOS 10.0 en later. De ontwikkelaar publiceerde een demonstratievideo in zijn post waarin hij liet zien hoe de interface eruitziet en hoe het zou werken:
Abonneer je op iDB op YouTubeGardner legt uit hoe de tool werkt in zijn / r / jailbreakcommentaar:
Opvolging werkt door een IPSW-bestand voor uw apparaat en iOS-versie te downloaden, het rootbestandssysteem DMG uit te pakken en vervolgens rsync te gebruiken om gewijzigde bestanden te vervangen door schone versies en extra bestanden te verwijderen. Het mooie hiervan is dat het niet veel werk kost om bij te werken om ondersteuning voor nieuwe iOS-versies toe te voegen (als ik deze tool in 2016 voor iOS 10.0 had uitgebracht, zou het vereist zijn twee updates, een keer toen iOS 10.3 werd uitgebracht (om ondersteuning voor APFS toe te voegen), en een keer toen iOS 12.0 werd uitgebracht (Apple heeft iets toegevoegd waarvan ik geloof dat het gerelateerd is aan CoreTrust dat bootloops veroorzaakte, maar dat is nu duidelijk opgelost).
In het recente geheugen zijn een aantal hersteltools vrijgegeven die vergelijkbare resultaten kunnen bereiken, maar Gardner legt uit hoe Succession zich verhoudt tot die in zijn commentaar:
Dus ik kan je al horen zeggen tegen je computerscherm "maar Sam, is er geen XXX herstelprogramma dat al hetzelfde doet", dus ik zal een lijst met populaire concurrenten doornemen en hoe Succession zich tot hen verhoudt:
>>> Cydia-gum: Cydia-gum is een geweldig hulpmiddel, maar het ondersteunt alleen iOS 7.1-10.2.1, 10.3-10.3.3 vereist een vuile oplossing en ik heb Cydia gum eigenlijk nooit zien werken op een versie hoger dan 10.2 .1 (het mislukt meestal omdat het de volledige opslag van het apparaat op 10.3+ vult) en ondersteunt helemaal geen 11.0-12.1.2. Als u bovendien uw taalbestanden verwijdert, duurt het lang (in sommige gevallen) voor Cydia Eraser, letterlijke dagen) in te vullen, en als u BytaFont gebruikt, werkt het niet. Ook, hoewel het hypothetisch 7.1-10.3.3 ondersteunt, zijn er veel gevallen waarin OTA-bestanden niet voor alle apparaat / firmware-combinaties bestaan (bijvoorbeeld 7 op 10.0-10.0.2, 6S op 9.0-9.0.2 , SE op 9.3-9.3.1, en vele anderen die ik hier niet zal storen), in welk geval je eigenlijk SOL bent. Opvolging ondersteunt allemaal iOS-versies 10.0+, evenals verwijderde taalbestanden, evenals BytaFont 3.
>>> SemiRestore, SemiRestore Lite, OSRestoreX, rec0vering en Delectra: geen van deze tools herstelt het apparaat! Dit zijn allemaal gewoon snelle manieren om al je geïnstalleerde tweaks te verwijderen, in oudere iOS-versies zullen ze ook het stashen van je bestandssysteem ongedaan maken, maar dat is het! Als u bijvoorbeeld Upscale hebt gebruikt om uw apparaat in te stellen op 9 bij 16 pixels (zoals elke verstandige man zou doen; P) en een van de hulpprogramma's uitvoert, uw apparaat zou niet worden hersteld. Opvolging verwijdert niet alleen de jailbreak, maar herstelt feitelijk ontbrekende of gewijzigde iOS-bestanden.
>>> Rollectra (of met behulp van "rootfs restore" van unc0ver): dit is waarschijnlijk de moeilijkste competitie voor mij. Rollectra werkt door alles, behalve / var, terug te zetten naar hoe ze in een back-up stonden die direct wordt gemaakt voordat het apparaat wordt gejailbreakt. In de meeste gevallen, aangezien niets buiten / var kan worden gewijzigd voordat het apparaat jailbreakt, is dit een perfecte match met hoe het apparaat eruit ziet als stock. Er zijn echter een paar vroege versies van Electra en unc0ver die "vergeten" deze back-up te maken, en geen van de 10.3.X-jailbreaks probeert zelfs de back-up te maken. De bètaversie van Rollectra op GitHub van pwn20wnd werkt ook prima op 11.0-12.1.2, maar deze is niet bijgewerkt op Chariz ter ondersteuning van 11.0-11.2.6 en de GitHub-versie staat installatie op 11.4.1- niet toe. 12.1.2 (hoewel het, voor zover ik weet, goed zou werken).
Het lijkt erop dat Succession nog steeds bezig is, maar de ontwikkelaar zegt dat hij het binnen een paar weken na het oplossen van enkele van de resterende bugs moet kunnen vrijgeven. Dit is vooral spannend voor degenen die de jailbreakable iOS-versie van hun apparaat willen kunnen herstellen zonder te updaten om opnieuw te jailbreaken of de wederverkoopwaarde van de handset te maximaliseren.
Opvolging is volledig open-source en diegenen die meer willen weten over hoe het werkt, kunnen de GitHub-repository van Sam Gardner bezoeken. Houd er rekening mee dat de tool op het moment van schrijven helemaal niet is getest, dus download en gebruik niets totdat het officieel is vrijgegeven voor uw eigen veiligheid.
Ben je enthousiast over de aanstaande release van Succession? Laat het ons weten in de commentaren hieronder.