Jailbreak
Il jailbreak è un processo che rimuove le restrizioni imposte dal produttore su un dispositivo, spesso sfruttando un bug del software. Si riferisce più comunemente all'ottenimento dell'accesso root su un iPhone o un iPad, ma può applicarsi anche ad altri dispositivi, come le console per videogiochi. In genere, gli utenti eseguono il jailbreak dei propri dispositivi per installare applicazioni da fonti esterne, evitando gli app store ufficiali.
Il processo di jailbreak richiede lo sfruttamento di una vulnerabilità presente nel dispositivo, di solito nel suo firmware o nel sistema operativo. Quando gli hacker scoprono una vulnerabilità sfruttabile su un determinato dispositivo, creano e distribuiscono uno strumento software per automatizzare il processo. Poiché i produttori dei dispositivi applicano regolarmente patch a queste vulnerabilità, ogni metodo di jailbreak di solito funziona solo su una singola generazione di dispositivi o versione del sistema operativo. La maggior parte dei metodi prevede il collegamento del dispositivo a un computer tramite un cavo USB, l'esecuzione dello strumento di jailbreak sul computer e il riavvio del dispositivo quando richiesto. Lo strumento di jailbreak sfrutta la vulnerabilità per cui è stato progettato e fornisce all'utente l'accesso root. La maggior parte degli strumenti installa anche un gestore di pacchetti che l'utente può utilizzare per installare applicazioni.
Eseguire il jailbreak di un dispositivo presenta alcuni svantaggi. Innanzitutto, qualsiasi aggiornamento del sistema operativo o del firmware rimuoverà il jailbreak, costringendo l'utente a scegliere tra l'utilizzo di un software aggiornato e il mantenimento dell'accesso root. In secondo luogo, l'installazione di software da fonti sconosciute può introdurre anche malware. Le modifiche apportate dal jailbreak al software di sistema possono inoltre causare instabilità e arresti anomali. Infine, alcuni metodi di jailbreak richiedono che il dispositivo venga riavviato mentre è collegato a un computer che esegue lo strumento di jailbreak, per mantenerlo attivo; questi sono noti come jailbreak "tethered".
NOTE: Quando si rimuovono queste restrizioni su un dispositivo Android, il processo è noto come "rooting". Tuttavia, il processo è generalmente molto più semplice, poiché la maggior parte dei produttori di dispositivi Android consente apertamente agli utenti esperti di eseguire il rooting dei propri dispositivi.
Metti alla prova le tue conoscenze