Salvataggio Blobs
Per supporto in inglese, chiedi aiuto sul r/Jailbreak Discord Server.
Questo ti guiderà nel processo di salvataggio dei blobs che sono necessari se si desidera effettuare il downgrade ad una versione di iOS o iPadOS più vecchia e non più firmata. Ci sono diversi metodi che puoi provare. Per i dispositivi unjailbroken, è necessario utilizzare il metodo "Computer".
Salvare i blobs con shshd
shshd è un tweak utilizzato per il salvataggio automatico dei blobs. Una volta che l'hai installato, non dovrai preoccuparti di salvare manualmente i blobs in quanto gestisce tutto in background. Devi essere in jailbroken per usare shshd. Se non sei jailbroken, segui Salvare i blobs con il sito web di TSS Saver.
WARNING
shshd è compatibile solo con i jailbreak che si basano su Procursus, come Taurine, Odyssey, Chimera e Odysseyra1n. Se stai usando unc0ver o checkra1n, segui Salvare i blobs con l'App di TSS Saver.
- Apri il gestore dei pacchetti
- Cerca il pacchetto
shshd
- Scarica e installa il pacchetto
- Premi "Fatto" quando viene richiesto
I blobs verranno salvati in automatico quando installi shshd, ogni volta che si ri-esegue il jailbreak, e ogni settimana. I blobs sono disponibili sul sito web TSS saver. Per recuperarli, vai su "retrieve" e inserisci il tuo ECID.
Eseguire shshd manualmente
Non dovresti aver bisogno di eseguire shshd manualmente, ma può essere eseguito attraverso un terminale.
- Fai SSH nel tuo dispositivo o scarica NewTerm 2
- Digita
sudo /usr/sbin/shshd
nel terminale- Se richiesto per una password, inserisci la password di root (quella predefinita è impostata su
alpine
)
- Se richiesto per una password, inserisci la password di root (quella predefinita è impostata su
Salvare i blobs con l'App di TSS Saver
L'app TSS Saver può essere installata su dispositivi jailbroken e consente di salvare facilmente i tuoi blobs solamente con un clic. Se non sei jailbroken, segui Salvare i blobs con il sito web di TSS Saver.
- Aggiungi repo.1conan.com alle sorgenti nel tuo gestore di pacchetti preferito
- Scarica e installa TSS Saver
- Se stai usando unc0ver su iOS 14, scarica e installa anche
libkrw
- Se stai usando Taurine su iOS 14, scarica e installa
libkernrw
- Se stai usando unc0ver su iOS 14, scarica e installa anche
- Premi "Save Blobs"
- Una volta ricevuto il messaggio di conferma, clicca "Open"
Salvare i blobs con il sito web di TSS Saver
Il sito web di TSS Saver consente di salvare i blobs del dispositivo inserendo alcune informazioni specifiche del dispositivo. Una volta salvati, è quindi possibile accedere ai blobs inserendo queste informazioni di nuovo.
Gli utenti con un dispositivo A12+ devono essere jailbroken per poter utilizzare il sito web di TSS Saver, visto che è un requisito per impostare i valori di ApNoncs e Generator Se non sei jailbroken, segui Salvare i blobs con blobsaver
Ottenere Generatore e ApNonce (solo A12+ Jailbroken)
TIP
Se stai usando unc0ver o Taurine su iOS 14, installa rispettivamente libkrw o libkernrw.
- Apri un'app Terminale ed esegui
sudo dimentio > dimentio.txt
- In alternativa, puoi ottenere il tuo Generatore e ApNonce dalla sezione Generator nell'App di TSS Saver
- Vai a /var/mobile su Filza e apri dimentio.txt
- Copiare il numero 0x dopo
Current nonce is
nella parte inferiore del file di testo così come il numero che viene dopoentangled nonce:
. Il numero 0x è il tuo Generatore, e il numero del nonce entangled è il tuo ApNonce. Tienili al sicuro da qualche parte, ne avrai bisogno più tardi - Segui il resto di questa guida
Salvare i blobs (Tutti i Dispositivi)
- Collega il tuo dispositivo iOS al tuo Mac o PC
- Apri iTunes o Finder
- Gli utenti Windows devono scaricare la versione normale, NON la versione del Windows Store
- Vai alla pagina di riepilogo del dispositivo
- Fai clic due volte sul campo Numero seriale
- Esso dovrebbe cambiare per mostrare il tuo numero ECID
- Appuntati l'ECID da qualche parte in modo da poterlo leggere più tardi
- Apri il sito web TSS Saver
- Inserisci l'ECID del tuo dispositivo
- Seleziona il tuo dispositivo
- Gli utenti con iPhone 6S, 6S Plus e iPhone SE avranno bisogno di ottenere la loro board configuration tramite AX-CPU sull'App Store
- Gli utenti con A12+ dovranno inserire ApNonce e Generator
- Fai clic su Submit
Salvare i blobs con blobsaver
blobsaver è un programma per PC multipiattaforma, compatibile con Windows, macOS e Linux, che ti permette di salvare facilmente i tuoi blobs su qualsiasi dispositivo, jailbroken o meno. Non è conveniente come le altre opzioni, ma funziona con la maggior parte dei dispositivi.
blobsaver
- Scarica, installa e avvia l'ultima versione di blobsaver
- Connetti il tuo dispositivo iOS al tuo computer e assicurati che sia sbloccato
- Clicca sul primo pulsante "Read from device", che inserirà il tuo ECID e le informazioni del dispositivo nel programma
- Se il tuo dispositivo iOS non è A12 o superiore, non è necessario ottenere un APNonce e si può saltare il passo successivo
Ottenere APNonce e generator specifici per il dispositivo
Assicurati che il tuo dispositivo sia sbloccato e connesso al tuo computer durante questo processo.
- Clicca sul secondo pulsante "Read from device" accanto al campo APNonce
- Se sei jailbroken o hai generatore/apnonce già impostati sul tuo dispositivo, seleziona "Jailbroken". Altrimenti, seleziona "Unjailbroken"
Il dispositivo si riavvierà in modalità di recupero più volte. Quando si riavvia in modalità normale, sblocca il dispositivo iOS.
DANGER
Se rimani bloccato in modalità di recupero, prova a utilizzare l'opzione "Exit Recovery Mode" dal menu "Help" su blobsaver.
TIP
Questi valori possono essere riutilizzati in qualsiasi momento per salvare i blobs se jailbroken o meno.
Salvare i Blobs
- Una volta compilate tutte le informazioni, fai clic su "Go" per salvare i blobs
- È inoltre possibile fare clic su "Save device" per salvare le informazioni del dispositivo corrente, in modo da poter salvare i blobs per esso in modo più veloce
Salvare i blobs automaticamente in background
- È possibile impostare blobsaver per salvare i blobs automaticamente in background, senza dover aprire manualmente blobsaver
- Una volta che si dispone di uno o più dispositivi salvati, fare clic su "Background Settings" per iniziare a configurarlo
- Seleziona per quali dispositivi si desidera salvare automaticamente i blobs in background, e blobsaver li testerà per assicurarsi che le informazioni del dispositivo siano corrette
- È successivamente possibile modificare la frequenza con la quale i blobs vengono salvati, utilizzando il pulsante "Change Frequency"
- Una volta pronto, fai clic su "Start Background" per attivarlo
- Ora puoi chiudere blobsaver e i blobs saranno salvati automaticamente in background durante l'intervallo impostato
Salvataggio dei Blobs Onboard
Il salvataggio dei Blobs Onboard è il processo di salvataggio la firma precedente dell'ultimo aggiornamento che hai eseguito, e la conversione di essa in un blob utilizzabile. Dato che hai aggiornato mentre la versione era ancora firmata, puoi riutilizzare questi blobs, ed essi saranno ancora validi. Tuttavia, il tipo di blobs che verrà salvato dipenderà da come si è aggiornato alla versione corrente.
Blobs Onboard OTA
Se hai aggiornato alla versione della quale vuoi salvare i Blobs Onboard utilizzando l'app Impostazioni tramite aggiornamento over-the-air, allora i blobs saranno "Blobs OTA". Questi blobs richiedono un exploit bootrom per essere utilizzati, e solo con l'argomento --use-pwndfu
su FutureRestore possono essere usati.
Blobs Onboard iTunes
Se hai aggiornato/ripristinato alla versione della quale vuoi salvare i Blobs Onboard utilizzando iTunes / Finder, allora i Blobs Onboard saranno salvati come blobs normali e sarete in grado di usarli. Tuttavia, differiscono a seconda che si sia ripristinato o aggiornato utilizzando un computer.
Se hai ripristinato usando un computer, i tuoi blobs saranno "Erase" blobs, e non potranno essere utilizzati con l'opzione "Update (-u)" su FutureRestore.
Se hai aggiornato usando un computer, i tuoi blobs saranno "Update" blobs, e potranno essere utilizzati solo con l'opzione "Update (-u)" su FutureRestore.
Salvare i Blobs Onboard
Utilizzando Deverser
DANGER
Per utilizzare questo metodo è necessario un pc Linux o macOS e un dispositivo jailbroken con OpenSSH installato.
Su checkra1n/odysseyra1n, non hai bisogno di OpenSSH, ma è consigliato per i principianti.
- Sul tuo pc Linux o macOS, esegui
git clone https://github.com/joshuah345/deverser.git && cd deverser
per scaricare la sorgente di Deverser da GitHub- Se hai già fatto ciò, esegui
cd deverser
egit pull
per ottenere le ultime modifiche
- Se hai già fatto ciò, esegui
- Esegui
chmod +x deverser.sh
per consentirne l'esecuzione, poi esegui./deverser.sh
per avviare lo script - Rispondi
Yes
se viene chiesto di installare img4tool- img4tool converte il file grezzo nel tuo blob SHSH utilizzabile
- Inserisci l'indirizzo IP del dispositivo
- Su checkra1n/odysseyra1n, puoi eseguire iproxy se vuoi.
- Su macOS, in un'altra finestra terminale, installa libimobiledevice con
brew install libimobiledevice libirecovery
, poi eseguisudo iproxy 22 44
- Su Linux, è consigliaro utilizzare OpenSSH sul dispositivo, ma se si desidera installare manualmente libimobiledevice, un link ai binary sono qui
- Su macOS, in un'altra finestra terminale, installa libimobiledevice con
- Per utilizzare OpenSSH, installalo sul tuo dispositivo e ottieni l'indirizzo IP del dispositivo dalle impostazioni Wi-Fi
- Su checkra1n/odysseyra1n, puoi eseguire iproxy se vuoi.
- Lo script ti chiederà di inserire due volte la password di root del tuo dispositivo
- Se non sei sicuro, è probabilmente
alpine
- Se non sei sicuro, è probabilmente
Puoi trovare il tuo blob chiamato (il TUO ECID).dumped.shsh
nella directory dove hai eseguito Deverser (di solito ~/deverser).
Utilizzando una Ramdisk SSH
DANGER
Per utilizzare questo metodo è necessario un pc Linux o macOS e un dispositivo vulnerabile a checkm8 su iOS 12+.
Questo è un metodo più avanzato e non è comsigliato ai principianti.
- Vai su questo link e imposta la ramdisk
- Utilizzare
14.8
come versione ramdisk è consigliato, ma è possibile sceglierne una qualsiasi
- Utilizzare
- Esegui
./sshrd.sh dump-blobs
- Infine, esegui
./sshrd.sh ssh
, poi eseguireboot
nella sessione SSH.- Anche il riavvio forzato funzionerà
Puoi trovare il tuo blob chiamato dumped.shsh
nella directory in cui hai clonato la repo (di solito ~/SSHRD_Script).
Utilizzando System Info
DANGER
Questo metodo attualmente non funziona e non riuscirai a ottenere il tuo blob.
- Aggiungi la repo https://apt.arx8x.net sul tuo gestore di pacchetti preferito
- Scarica il Tweak
System Info
- Dopo aver scaricato System Info, apri le Impostazioni e vai su
Generali > Info
- Scorri verso il basso fino a
ECID
- Esegui uno swipe verso sinistra su
ECID
e cliccaAPTicket
- Clicca su
Submit
Apparirà un popup con il messaggio "APTicket Submitted" una volta terminato. Ora puoi accedere ai tuoi blobs su shsh.host.
Verificare il Tipo di Blob
Per verificare i tipi di blobs che possiedi, usa img4tool
- Scarica gli zip IPSW e OTA da internet, estrai il file BuildManifest.plist da entrambi gli iPSW.
- Google è tuo amico
- Esegui
img4tool -v IPSW_BuildManifest.plist -s blob.shsh2 e img4tool -v OTA_BuildManifest.plist -s blob.shsh2
- Scorri attraverso l'output e controlla con quale BuildManifest img4tool ha riportato un successo.