Forse il più atteso aggiornamento di unc0ver, il jailbreak per dispositivi Apple abbraccia i dispositivi dotati di SoC A12-A12X, vale a dire iPhone XR, iPhone XS, iPhone XS Max, iPad Pro 2018 da 11″, iPad Pro 2018 da 12,9″, iPad Mini 2019 e iPad Air 2019.
Si tratta di una prima versione beta, con supporto completo per Cydia e iniezione di tweak a livello di sistema. Lo sviluppatore ha chiesto su twitter di utilizzare l’hashtag #unc0ver
per renderlo di tendenza.
unc0ver v3.7.0~b1 is NOW OUT with full-fledged A12-A12X support with Cydia and system-wide tweak injection!
Get it at: https://t.co/FtG9c9kNtg
Upvote it at: https://t.co/80DkHZwmd7
Tweet #unc0ver to get it trending at the first spot!
— @Pwn20wnd (@Pwn20wnd) September 22, 2019
Questo è solo l’inizio, come riporta lo sviluppatore in un altro post, quello che è stato appena completato e rilasciato renderà più semplice l’aggiornamento di unc0ver per i dispositivi e i firmware più recenti.
[stextbox id=’warning’]Importante: Attualmente iOS 12.3~12.3.2 è incompatibile.[/stextbox]
[stextbox id=’info’]Nota: Se si verifica un qualche errore nello stage 2, eliminare e reinstallare l’app, e dovrebbe funzionare.[/stextbox]
[stextbox id=’warning’]Importante: Si consiglia vivamente di attivare la modalità aereo prima di tentare di eseguire il jailbreak!![/stextbox]
Dispositivi compatibili
- iPhone 5S
- iPad Air
- iPad Mini 2
- iPad Mini 3
- iPhone 6 e 6 Plus
- iPod touch (6a generazione)
- iPad mini 4
- iPhone 6S e 6S Plus
- iPhone SE
- iPhone 7 e 7 Plus
- iPhone 8 e 8 Plus
- iPhone X
- iPad Air 2
- iPad (2017) 5a generazione
- iPad (2018)
- iPhone XS e XS Max (supporto completo)
- iPhone XR (supporto completo)
- iPad Pro (11 pollici)
- iPad Pro di terza generazione (12,9 pollici)
Firmware compatibili
- iOS 12.0
- iOS 12.0.1
- iOS 12.1
- iOS 12.1.1
- iOS 12.1.2
- iOS 12.1.3
- iOS 12.1.4
- iOS 12.2
- iOS 12.4 NEW!!
Requisiti
- Un iPhone o iPad compatibile con iOS 12.0~12.4
- Un computer con Windows, macOS o Linux (opzionale)
- Cydia Impactor (opzionale)
- Connessione internet
Preparazione del dispositivo
Da tenere presente prima di eseguire il jailbreak:
- Rimuovere qualsiasi file del firmware OTA esistente navigando in Impostazioni > Generali > Archiviazione iPhone e riavviare il dispositivo. L’esecuzione dell’app jailbreak senza eliminare e rimuovere il profilo OTA potrebbe causare un bootloop.
- Se non si ha a disposizione un profilo OTA installato,
- Alcuni repository potrebbero non funzionare con Cydia a causa di un bug nel codice Apple presente in iOS 12.
- Cydia e Substrate sono completamente compatibili con tutti i dispositivi iOS 12 elencati poco sopra. Questo significa che sarete in grado di installare tutti i tweak Cydia compatibili con iOS 12 dopo aver eseguito il jailbreak.
- Se si esegue comunque la vecchia versione di rootlessJB, basta seguire il tutorial fornito di seguito e questo verrà automaticamente disinstallato.
- Scaricare il file IPA sul desktop del PC.
Changelog v3.6.0
- Ridisegnate e riscritte completamente tutte le patch del jailbreak da zero.
- Rese statiche e non dinamiche le patch del jailbreak – Ciò significa che la stabilità del sistema sarà completamente disponibile dopo il jailbreak.
- Corretto il crash dell’app all’avvio quando viene firmato con profili di provisioning con caratteri non ASCII.
- Preparate internamente le patch del jailbreak per il supporto completo in A12-A12X.
- Reso il jailbreak significativamente e notevolmente più affidabile e più veloce da eseguire.
- Aggiunto l’exploit SockPort 3.0 per una maggiore affidabilità su iOS 12.4 e dispositivi con RAM bassa.
- Correzione del supporto SSH per i dispositivi arm64e con iOS12.0-12.1.2.
- Reso possibile il jailbreak con SystemVersion.plist danneggiato su iOS 12.4.
- Far eseguire il jailbreak per una corretta pulizia per preservare la stabilità del sistema in caso di guasto.
- Corretta l’utility della riga di comando jbctl.
- Passa a una nuova tecnica per impostare il generatore nonce di avvio del sistema che funziona su tutti i dispositivi arm64e con iOS12.0-12.4 (grazie a
@0x7ff
per l’idea). - Corretto un bug con l’installazione iniziale di Cydia che a volte si bloccava.
- Accelera in modo significativo il processo di installazione iniziale di Cydia.
- Prepara internamente il supporto substitute stabile imminente.
- Prepara internamente Cydia e le sue risorse per il supporto completo di arm64e.
- Migliorata la selezione dell’exploit automatico. v3.6.1
Changelog v3.6.2
- Corretto un problema con le API di accesso alla memoria virtuale del kernel sui dispositivi A7-A8 che hanno reso inutile il jailbreak causando la mancata copia dei dati del kernel di grandi dimensioni (errore noto come “Impossibile copiare il profilo del contenitore nella memoria del kernel”).
Changelog v3.6.3
- Corretto un problema con la ricerca degli offset del kernel su A8.
Changelog v3.7.0 Pre-release
- Supporto completo A12-A12X con Cydia e iniezione di tweak a livello di sistema.
Guida jailbreak iOS 12.0~12.4
Eseguire il jailbreak di iOS 12.0~12.4 con il computer
- Collegare il dispositivo Apple al computer attraverso il cavetto USB.
- Eseguire Cydia Impactor e attendere che venga riconosciuto il dispositivo. Se non hai questo strumento installato sul tuo computer, scaricalo da questo link.
- Trascinare il file IPA all’interno della finestra di Cydia Impactor.
- Inserite il nome utente e la password per l’accesso dell’ID Apple.
- Attendere il completamento dell’installazione.
- Lanciare unc0ver dalla schermata Home e toccare il pulsante Jailbreak. In questa fase, potrete scegliere di scollegare il dispositivo in modo sicuro dal computer.
- L’app visualizzerà ora il seguente messaggio: “The system snapshot has been successfully renamed. The device will now be restarted”. Premere OK per riavviare il dispositivo.
- Dopo aver eseguito il riavvio, avviare nuovamente l’app jailbreak e toccare Jailbreak.
- Quando l’app completerà 27/38 passaggi, premere OK per riavviare il dispositivo. Questo è perfettamente normale che l’app esegua due riavvii prima di installare Cydia sul dispositivo.
- Riavviare nuovamente l’app dopo il riavvio del dispositivo e toccare nuovamente Jailbreak. Il dispositivo ora eseguirà un respring.
- Eseguire Cydia dalla schermata iniziale e iniziare ad installare i tweaks preferiti.
- (Facoltativo) Rimuovere rootlessJB, iSuperSU e Filza non più necessari.
Eseguire il jailbreak di iOS 12.0~12.4 senza il computer
- Aprire jailbreaks.fun sul browser Web Safari. In alternativa, potrete scegliere di utilizzare Ignition o qualsiasi altro programma di installazione reputato come Panda Helper.
- Portatevi sulla scheda Apps e selezionate Unc0ver -new Beta.
- Toccare GET.
- Selezionare Install quando viene visualizzato il popup di installazione. Spostatevi sulla schermata iniziale per controllare i progressi.
- Una volta visualizzata l’app sulla schermata iniziale, apritela. Toccate Jailbreak.
- Una volta completato il processo di exploit (2/38), l’app visualizzerà un avviso popup: “The system snapshot has been successfully renamed. The device will now be restarted”. Premere OK per riavviare il dispositivo.
- Dopo aver riavviato il dispositivo, lanciare di nuovo l’app unc0ver e toccare nuovamente Jailbreak.
- Attendere che l’app completi 27 passaggi nella fase di utilizzo e visualizzi il seguente avviso: “Bootstrap has been successfully extracted. The device will now be restarted. “. Premere OK.
- Riavviare nuovamente l’app, e dopo il riavvio del dispositivo, toccare nuovamente Jailbreak. Il dispositivo ora eseguirà un respring.
- Eseguire Cydia dalla schermata principale.
- (Facoltativo) Abilitare la modalità wiggle e rimuovere rootlessJB e tutte le applicazioni associate dal dispositivo.
Per chiunque abbia problemi con l’esecuzione di Cydia dopo aver eseguito correttamente il jailbreak del dispositivo, provare a:
- Rieseguire nuovamente unc0ver.
- Premere su “Settings” in basso a destra.
- Disabilitare la voce “Reload System Daemons” e abilitare invece “Reinstall Cydia”.
- Premere su “Jailbreak” in basso a sinistra.
- Premere il pulsante blu “Re-jailbreak”.
Download: Unc0ver jailbreak v3.7.0.b1
Download: Source code Unc0ver jailbreak v3.7.0.b1
Fonte: Github.com
Fonte²: unc0ver.dev