Il developer Pwn20wnd ha pubblicato un nuovo aggiornamento beta di Uncover jailbreak, ora con exploit machswap2 e supporto SSH per i dispositivi A12-A12X.
Questo nuovo exploit messo a punto dal developer iBSparkes
permette di eseguire il jailbreak su tutti i dispositivi compatibili, e con una percentuale di successo del 90%.
Uncover jailbreak lamenta ancora la mancanza del supporto adeguato di Cydia e Substrate per i dispositivi A12-A12X, in un tweet lo sviluppatore ha voluto comunque rassicurare, il supporto verrà introdotto in un prossimo aggiornamento.
Cydia and Substrate for A12-A12X is still being worked on. Please be patient.
— @Pwn20wnd (@Pwn20wnd) March 25, 2019
[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 parziale – No Cydia e Substrate)
- iPhone XR (supporto parziale – No Cydia e Substrate)
Firmware compatibili
- iOS 12.0
- iOS 12.0.1
- iOS 12.1
- iOS 12.1.1
- iOS 12.1.2
Requisiti
- Un iPhone o iPad compatibile con iOS 12.0~12.1.2
- 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 beta 40
- Supporto per tutti i dispositivi pre-A12 su iOS12 con funzionamento di Cydia e substrate.
Changelog beta 41
- Aggiunto l’exploit machswap di @iBSparkes che presenta una percentuale di successo del 95% per tutti i dispositivi 4K su iOS 11.0~12.1.2.
- Rimossi gli exploit v1ntex e v3ntex.
- Aggiornate le risorse jailbreak per riparare una patch difettosa del kernel.
Changelog beta 42
- Reso relativamente più veloce l’exploit mach_swap e abilitato l’exploit mach_swap sui dispositivi A9X-chip.
Changelog beta 43
- Corretto l’errore “sandbox escape” su alcuni modelli.
Changelog beta 44
- Abilitato parzialmente il jailbreak di iOS 12.0~12.1.2 per per i dispositivi A12-A12X (Export/Un-Export Kernel Task Port, Set HSP4 as TFP0, Dump APTicket, Overwrite Boot Nonce, Log Slide, Log ECID, Disable Auto Updates, Remount RootFS, Disable App Revokes, Restore RootFS).
- Aggiornato il file della cache degli elenchi APT per le repository.
Changelog beta 45
- Corretto l’exploit voucher_swap per i firmware beta su A12-A12X.
- Aggiornato il file della cache degli elenchi APT per le repository.
Changelog beta 46
- Migliorato assertion.
- Impedisce al dispositivo di entrare in modalità sleep mentre l’app è attiva.
- Disattivata internamente l’opzione “Disable App Revokes” e ripristinate le modifiche se prima era utilizzata per prevenire i principali problemi di instabilità che hanno causato problemi con il caricamento di modifiche su iOS 12 (vedere https://twitter.com/Pwn20wnd/status/1105856578979168256)
- Aggiornato il file di cache degli elenchi APT per le repository.
Changelog beta 47
- Aggiunto l’exploit machswap2 di
@iBSparkes
con una percentuale di successo del 90% per tutti i dispositivi A7-A12X su iOS 11.0-12.1.2. - Aggiunto il supporto SSH con un ambiente shell completo per i dispositivi A12-A12X.
- Aggiornato il file di cache degli elenchi APT per le repository.
Note importanti
- Il supporto SSH-Only non contiene Cydia o Substrate.
- Il supporto SSH-Only non supporta l’iniezione di tweak.
- Cydia e Substrate non sono ancora supportati su A12-A12X.
- Il supporto SSH-Only esegue dropbear sulla porta 22.
- SSH: Include solo binpack64 per l’ambiente shell.
- Il supporto SSH-Only estrae binpack64 in
/jb
. - Il supporto SSH-Only include Injector per l’iniezione della cache.
- Il supporto SSH-Only include nonceutil per la gestione di nonce al boot.
- Il supporto SSH-Only include solo snappy per la gestione degli snapshot APFS.
- Il supporto SSH-Only include solo ldid, ldid2, ldid3 e jtool per la disattivazione dei binari.
- Il supporto SSH-Only inietta automaticamente i file binari in
/Applications
e/jb
in trust cache quando si esegue nuovamente il jailbreak. - Il supporto SSH-Only è solo per sviluppatori e utenti esperti.
Guida jailbreak iOS 12.0~12.1.2
Eseguire il jailbreak di iOS 12.0~12.1.2 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.1.2 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.
Download: Unc0ver jailbreak v3.0.0 Beta 47
Download: Source code Unc0ver jailbreak v3.0.0 Beta 47
Fonte: Github.com