Rooting (Android) e jailbreaking (iOS). Due espressioni diverse che puntano nella stessa direzione: concedere all'utente il controllo totale del proprio dispositivo mobile tramite un'elevazione dei privilegi, e abilitare funzioni come il caricamento di app e store alternativi. Il jailbreaking dei dispositivi Apple è sempre stato storicamente più complesso a causa dell'opposizione di Cupertino, ma l'exploit chiamato Checkra1n offre una soluzione temporanea su iOS 12.3 o superiore. La parte migliore? Checkra1n funziona su Linux, e poiché Android è una distro come un'altra, oggi abbiamo la possibilità di usare uno smartphone Android rootato per fare jailbreak su un iPhone.

Checkra1n: Come sbloccare un iPhone con un telefono Android
Come sbloccare un iPhone con un telefono Android

L'idea di liberare un iPhone è essenzialmente nata con il dispositivo. Molti appassionati là fuori vogliono sperimentare con il proprio codice o controllare aspetti più avanzati del sistema operativo, ma Apple non ha mai modificato la sua posizione: l'iPhone è «un'esperienza», che deve essere consegnata così come Cupertino ha stabilito. Senza store alternativi, senza programmi modificati. La grande maggioranza degli utenti iPhone accetta queste condizioni, ma esistono intere comunità dedicate a piegare la volontà delle forze superiori, e grazie a loro arrivano soluzioni come Checkra1n.

Checkra1n è un exploit compatibile con iOS a partire dalla versione 12.3 e funziona su qualsiasi iPhone dal 5s in poi. Funziona molto bene, tranne per un dettaglio: si tratta di un exploit temporaneo. Il jailbreak si ottiene con successo, ma scompare una volta riavviato l'iPhone. Questo rende necessaria una certa portabilità nell'esecuzione di Checkra1n e la sua compatibilità con Linux apre quella porta. Molti utenti del subreddit «Jailbreak» consigliano qualcosa come un Raspberry Pi o simili, tuttavia l'utente «Stblr» ha dimostrato che, nelle condizioni giuste, Checkra1n funziona anche su hardware Android. In altre parole, quello che ha fatto è stato usare un telefono Android per sbloccare un iPhone.

(N.d.R.: Usiamo l'espressione «liberare» come sinonimo di «jailbreak», non come «carrier unlock»).

Come sbloccare un iPhone con un telefono Android

Purtroppo, non è un trucco così diretto. In primo luogo, è necessario che l'iPhone da sbloccare sia compatibile e abbia la versione minima di iOS (come ho detto sopra, 12.3 o superiore). In secondo luogo, il dispositivo Android deve essere rootato, e più recente è la versione di Android, meglio è. Poi bisogna installare un'app di terminale sul telefono Android (Termux è una buona opzione, ma ce ne sono altre). Infine, bisogna trovare un modo per connettere i due dispositivi.

Non è così semplice, perché l'adattatore per convertire l'USB di Android al Lightning di Apple deve essere compatibile con la modalità DFU. «Stblr» ha usato un Exsys EX-47990 per passare da USB-C maschio a USB-A femmina sul suo Sony Xperia XZ1, e poi un cavo ufficiale Apple da Lightning a USB-A maschio. Con software e hardware pronti, bisogna seguire il tutorial:

  • Scarica il binario di Checkra1n per Linux compatibile con la microarchitettura del tuo telefono Android (ARM, probabilmente).
  • Metti il binario in una directory che ne permetta l'esecuzione.
  • Collega l'iPhone al dispositivo Android.
  • Apri il terminale e ottieni l'accesso root con «su».
  • Verifica il rilevamento dell'iPhone con «lsusb». Dovrebbe riportare 05ac:12a8.
  • Metti il tuo iPhone in modalità DFU (varia a seconda del modello, controlla qui per ulteriori istruzioni).
  • Ripeti il comando «lsusb», ora dovrebbe riportare 05ac:1227. Se non lo fa, scollega l'iPhone e riprova.
  • Esegui Checkra1n in modalità CLI con «./checkra1n -c».
  • Se dà un errore, riprova. Il processo non è molto stabile.

E come previsto, diversi utenti nel subreddit riportano errori diversi. Questo significa che sbloccare un iPhone con un telefono Android non è una procedura del tutto pulita per ora, qualcosa di ragionevole considerando che Checkra1n è in fase beta. Pazienza e attenzione.

Fonte: Reddit

Sito ufficiale di checkra1n: Clicca qui

https://old.neoteo.com/como-ejecutar-apps-de-android-en-linux/