L’outil de jailbreak Checkra1n supporte les dernières versions d’iOS en date et la plupart des appareils jusqu’à l’iPhone X. Mais pour l’exécuter, il faut avoir un Mac ou un ordinateur sous Linux (la version Windows est toujours en développement). Il se trouve qu’une autre méthode existe et cela consiste à passer par un smartphone Android.

Un utilisateur explique la manipulation sur Reddit. Il est bon de noter que le smartphone utilisé pour réaliser le jailbreak de l’iPhone doit être rooté. Pour faire simple, le root sur Android est plus ou moins l’équivalent du jailbreak sur iPhone et donne plus de droits à l’utilisateur pour faire des modifications non autorisées par défaut. Outre un appareil rooté, il faut avoir un application de terminal installée (comme Termux) et un moyen de connecter l’iPhone et le smartphone Android avec un câble.

Une fois que c’est fait :

  • Téléchargez le fichier de Checkra1n pour Linux en vous assurant de récupérer celui qui correspond à l’architecture de votre smartphone Android
  • Mettez le fichier dans un dossier où l’exécution de commandes est autorisé, comme /Data
  • Connectez votre iPhone à votre smartphone Android avec le câble
  • Ouvrez l’application de terminal, entrez la commande su pour avoir les droits root et validez
  • Entrez la commande lsusb et vérifiez que votre iPhone est reconnu. Si c’est le cas, l’identifiant affiché doit être 05ac:12a8
  • Mettez l’iPhone en mode DFU
  • Entrez la commande lsusb et l’iPhone doit maintenant avoir l’identifiant 05ac:1227. S’il n’apparaît pas, déconnectez le câble et rebranchez-le
  • Entrez la commande ./checkra1n -c et validez

Si tout s’est bien passé, votre iPhone va être jailbreaké avec quelques secondes.