I jailbreaker veterani hanno probabilmente familiarità con una pratica utility chiamata Cydia Eraser, che Saurik ha rilasciato diversi anni fa per aiutare i "jailbreak" dei jailbreaker nei loro telefoni senza ripristinare o aggiornare il loro firmware tramite iTunes. La vita frenetica di Saurik gli ha impedito di aggiornare Cydia Eraser per le versioni moderne di iOS, ma ora sembra che potrebbe esserci una luce alla fine del tunnel.
Lo sviluppatore iOS Sam Gardner, forse meglio noto alla comunità come Samg_is_a_ninja, ha preso questo fine settimana / r / jailbreak per prendere in giro un progetto spettacolare a cui ha lavorato per quasi un anno e mezzo, e lo chiama Successione.
Secondo Gardner, Succession è un'alternativa imminente alla rinomata utility Cydia Eraser per dispositivi jailbreak con iOS 10.0 e versioni successive. Lo sviluppatore ha pubblicato un video dimostrativo nel suo post, che mostra l'aspetto dell'interfaccia e come funzionerebbe:
Iscriviti a iDB su YouTubeGardner spiega come funziona lo strumento nel suo commento / r / jailbreak:
La successione funziona scaricando un file IPSW per il dispositivo e la versione iOS, estraendo il file system DMG radice e quindi utilizzando rsync per sostituire qualsiasi file modificato con versioni pulite ed eliminare eventuali file aggiuntivi. La cosa grandiosa di questo è che non ci vuole molto lavoro per aggiornare per aggiungere supporto per le nuove versioni di iOS (se avessi rilasciato questo strumento nel 2016 per iOS 10.0, avrebbe richiesto Due aggiornamenti, una volta quando iOS 10.3 è stato rilasciato (per aggiungere il supporto per APFS) e una volta quando iOS 12.0 è stato rilasciato (Apple ha aggiunto qualcosa che credo sia correlato a CoreTrust che ha causato bootloops, ma che ovviamente è stato risolto ora).
Nella memoria recente sono stati rilasciati numerosi strumenti di ripristino che possono ottenere risultati simili, ma Gardner spiega come la successione si confronta con quelli nel suo commento:
Quindi, posso già sentirti dire sullo schermo del tuo computer "ma Sam, non c'è lo strumento di ripristino XXX che fa già la stessa cosa", quindi scorrerò un elenco di concorrenti popolari e come la successione si confronta con loro:
>>> Cydia Eraser: Cydia Eraser è un ottimo strumento, ma supporta solo iOS 7.1-10.2.1, 10.3-10.3.3 richiede una soluzione sporca e non ho mai visto Cydia Eraser funzionare su una versione successiva alla 10.2 .1 (di solito non riesce a causa del riempimento dell'intero archivio del dispositivo su 10.3+) e non supporta affatto l'11.0-12.1.2. Inoltre, se elimini i file della lingua, Cydia Eraser richiede molto tempo (in alcuni casi, giorni letterali) per il completamento e se si utilizza BytaFont, non funziona. Inoltre, anche se supporta ipoteticamente 7.1-10.3.3, ci sono molti casi in cui non esistono file OTA per tutte le combinazioni dispositivo / firmware (ad esempio, 7 su 10.0-10.0.2, 6S su 9.0-9.0.2 , SE su 9.3-9.3.1 e molti altri che non mi preoccuperò di elencare qui) nel qual caso sei fondamentalmente SOL. Supporti di successione tutti Versione iOS 10.0+, file di lingua eliminati e BytaFont 3.
>>> SemiRestore, SemiRestore Lite, OSRestoreX, rec0vering e Delectra: nessuno di questi strumenti ripristina effettivamente il dispositivo! Questi sono tutti modi semplicemente rapidi per rimuovere tutte le modifiche installate, nelle versioni precedenti di iOS, annulleranno anche lo stashing dal tuo filesystem, ma il gioco è fatto! Se, ad esempio, hai utilizzato Upscale per impostare il dispositivo su 9 per 16 pixel (come farebbe qualsiasi uomo sensibile,; P), e hai eseguito uno degli strumenti, il tuo dispositivo non sarebbe stato risolto. La successione non solo rimuove il jailbreak, ma ripristina effettivamente i file iOS mancanti o modificati.
>>> Rollectra (o usando "rootfs restore" di unc0ver): Questa è probabilmente la competizione più dura per me. Rollectra funziona ripristinando tutto, tranne per / var, esattamente come si trovavano in un backup che viene preso all'istante prima del primo jailbreak del dispositivo. Nella maggior parte dei casi, poiché nulla al di fuori di / var può essere modificato prima che il dispositivo sia jailbreak, questa è una corrispondenza perfetta con l'aspetto del dispositivo. Tuttavia, ci sono alcune prime versioni di Electra e unc0ver che "hanno dimenticato" di eseguire questo backup, e nessuno dei jailbreak 10.3.X tenta addirittura di eseguire il backup. Inoltre, la versione beta di Rollectra su GitHub di pwn20wnd funziona perfettamente su 11.0-12.1.2, tuttavia non è stata aggiornata su Chariz per supportare 11.0-11.2.6 e la versione GitHub non consente l'installazione su 11.4.1- 12.1.2 (anche se, per quanto ne so, funzionerebbe bene).
A quanto pare, Succession è ancora in fase di elaborazione, ma lo sviluppatore afferma che dovrebbe essere in grado di rilasciarlo tra qualche settimana dopo aver corretto alcuni dei bug rimanenti. Ciò è particolarmente interessante per coloro che vogliono essere in grado di ripristinare la versione iOS jailbreak del proprio dispositivo senza aggiornare né per eseguire nuovamente il jailbreak da zero o per massimizzare il valore di rivendita del telefono.
La successione è interamente open-source e coloro che sono interessati a saperne di più su come funziona possono visitare il repository GitHub di Sam Gardner. Tieni presente che lo strumento non è stato completamente testato al momento della stesura di questo documento, quindi non scaricare e utilizzare nulla fino a quando non viene rilasciato ufficialmente per la tua sicurezza.
Sei entusiasta dell'imminente rilascio di Succession? Facci sapere nella sezione commenti qui sotto.