Jailbreak Rootful e Rootless: scopri la differenza e scegli quello più adatto

Nei moduli di jailbreak per iOS, in genere si trovano due categorie: rootful e rootless . Ciascuna categoria si differenzia per il modo in cui interagisce con il file system di root del dispositivo. Con entrambe, si ottiene un certo livello di privilegi per modificare i file di sistema, ma in modi diversi.

Jailbreak con privilegi di root

In un jailbreak con permessi di root, l'utente ha il pieno controllo della partizione di sistema . Questo si ottiene in genere creando una copia della directory root e ricaricandola con permessi di lettura e scrittura. Ciò consente all'utente un facile accesso alla directory root (/) e all'account utente root.

Avere accesso e autorizzazioni per modificare i file di sistema principali significa che un utente può installare modifiche e componenti aggiuntivi direttamente sul file system di root. Tuttavia, questo livello di controllo implica anche che la manomissione di file sensibili può portare a frequenti cicli di avvio, perdita di dati o persino al blocco completo del dispositivo.

Jailbreak senza privilegi di root

Un jailbreak senza root non fornisce accesso diretto al filesystem root del dispositivo. Ciò significa che non è possibile scrivere nella directory '/' con un jailbreak senza root. Invece, scrive in una posizione diversa nella memoria, solitamente /var/jb , che funge da collegamento simbolico a una directory all'interno di /private/preboot.

Apple ha disattivato il file system root con l'introduzione di Signed Secure Storage (SSV) in iOS 15. Ciò ha comportato l'interruzione dei jailbreak con root. Di conseguenza, è stato necessario adottare metodi senza root, poiché le modifiche al file system root non erano più consentite. Inoltre, la maggior parte dei jailbreak con root rendeva i dispositivi inutilizzabili dopo l'aggiornamento a SSV.

I jailbreak senza root sono generalmente considerati sicuri e affidabili . Poiché il jailbreak è separato dal file system di root, è anche più difficile da rilevare . Con un jailbreak senza root, hai anche la possibilità di ripristinare il sistema iOS originale e aggiornare il software secondo necessità. Ci sono meno preoccupazioni riguardo a problemi come il boot loop o l'hard-breaking, ed è relativamente più stabile.

Perché passare al jailbreak senza privilegi di root?

Per la maggior parte delle persone, il jailbreak senza permessi di root è " l' inevitabile futuro del jailbreak di iOS ". Sebbene questo approccio sia ancora relativamente nuovo e richiederà l'aggiornamento di molti tweak e repository con nuovi moduli, è importante notare che la maggior parte dei tweak rimarrà compatibile, richiedendo solo piccole modifiche a meno che non comportino la modifica del filesystem di root.

In passato, i metodi di jailbreak con accesso root, come XinaA15 , erano noti per la loro instabilità e vulnerabilità ai crash, in parte a causa della dipendenza da patch non convenzionali. Questi jailbreak erano spesso difficili da configurare, con numerose variabili da gestire e implicavano la manipolazione di dati di sistema sensibili.

Sebbene i metodi di jailbreak senza permessi di root siano meno robusti, molti tweak si sono adattati a questo ambiente apportando piccole modifiche ai percorsi dei file e supportando i pacchetti iPhoneOS-arm64 . Se un tweak o un modulo non si basa su un percorso fisso, di solito può essere ricompilato in una posizione diversa, consentendogli di funzionare facilmente con gli strumenti di jailbreak senza permessi di root.

La maggior parte degli strumenti di jailbreak, tra cui Dopamine , Checkra1n , Palera1n e unc0ver , e i gestori di pacchetti come Sileo e Zebra , sono passati a modelli senza permessi di root, sebbene siano ancora disponibili opzioni con permessi di root tramite strumenti come nekoJB e le versioni precedenti di Palera1n.

Il jailbreak Rootful è migliore del jailbreak Rootless?

Sebbene la tecnologia rootful abbia conferito agli sviluppatori un controllo significativo sul filesystem di root, è importante comprendere che una grande percentuale di modifiche non ha comportato la modifica del filesystem di root . Per loro, la transizione non è stata particolarmente difficile. Sebbene la maggior parte delle applicazioni di sistema predefinite siano memorizzate nella directory di root, modificarle può causare problemi, potenzialmente con conseguenti inconvenienti inevitabili sul dispositivo.

Per aggirare l'SSV (Signed System Volume), alcuni sviluppatori hanno trovato un modo per emulare la directory root creandone una copia e ricaricandola come file di lettura/scrittura . Tuttavia, questo approccio non solo è soggetto a errori, ma consuma anche una quantità significativa di spazio di archiviazione di sistema. Strumenti di jailbreak come nekoJB , una versione modificata di Dopamine , utilizzano questo metodo.

Tuttavia, nonostante tutti i compromessi necessari per ottenere un ritorno minimo, i jailbreak con root non hanno riscosso molto successo dopo iOS 15. Questo è anche il motivo per cui strumenti popolari come Palera1n hanno finito per abbandonare il supporto per i jailbreak con root.

I commenti sono chiusi.