Rooting (Android) et jailbreaking (iOS). Deux expressions différentes qui pointent dans la même direction : donner à l'utilisateur un contrôle total sur son appareil mobile via une élévation de privilèges, et activer des fonctionnalités comme l'installation d'applications et de boutiques alternatives. Le jailbreaking des appareils Apple a toujours été historiquement plus complexe en raison de l'opposition de Cupertino, mais l'exploit appelé Checkra1n offre une solution temporaire sur iOS 12.3 ou supérieur. La meilleure partie ? Checkra1n fonctionne sous Linux, et comme Android est une distribution de plus, nous avons aujourd'hui la possibilité d'utiliser un smartphone Android rooté pour jailbreaker un iPhone.

Checkra1n : comment débloquer un iPhone avec un téléphone Android
Débloquer un iPhone avec un téléphone Android

L'idée de débloquer un iPhone est essentiellement née avec l'appareil. De nombreux passionnés souhaitent expérimenter avec leur propre code ou contrôler des aspects plus avancés du système d'exploitation, mais Apple n'a jamais modifié sa position : l'iPhone est « une expérience » qui doit être livrée telle que Cupertino le décide. Sans boutiques alternatives, sans programmes modifiés. La grande majorité des utilisateurs d'iPhone acceptent ces conditions, mais il existe des communautés entières dédiées à plier la volonté des forces supérieures, et grâce à elles arrivent des solutions comme Checkra1n.

Checkra1n est un exploit compatible avec iOS à partir de la version 12.3, et fonctionne sur n'importe quel iPhone à partir du 5s. Il fonctionne très bien sauf pour un détail : il s'agit d'un exploit temporaire. Le jailbreak est réalisé avec succès, mais disparaît une fois que l'iPhone est redémarré. Cela impose un besoin de portabilité lors de l'exécution de Checkra1n, et sa compatibilité Linux ouvre cette porte. De nombreux utilisateurs du subreddit « Jailbreak » recommandent quelque chose comme un Raspberry Pi ou similaire, cependant, l'utilisateur « Stblr » a démontré que, dans les bonnes conditions, Checkra1n fonctionne aussi sur du matériel Android. Autrement dit, il a utilisé un téléphone Android pour débloquer un iPhone.

(Nous utilisons le terme « débloquer » comme synonyme de jailbreak, et non comme déblocage opérateur.)

Comment débloquer un iPhone avec un téléphone Android

Malheureusement, ce n'est pas un truc aussi direct que ça. Tout d'abord, l'iPhone à débloquer doit être compatible et posséder la version minimale d'iOS (comme mentionné plus haut, 12.3 ou supérieur). Ensuite, l'appareil Android doit être rooté, et plus la version d'Android est récente, mieux c'est. Ensuite, il faut installer une application de terminal sur le téléphone Android (Termux est une bonne option, mais il y en a d'autres). Enfin, il faut trouver un moyen de connecter les deux appareils.

Ce n'est pas si simple, car l'adaptateur pour convertir l'USB d'Android vers le Lightning d'Apple doit être compatible avec le mode DFU. « Stblr » a utilisé un Exsys EX-47990 pour passer de USB-C mâle à USB-A femelle sur son Sony Xperia XZ1, puis un câble officiel Apple Lightning vers USB-A mâle. Une fois le logiciel et le matériel prêts, suivez le tutoriel :

  • Téléchargez le binaire Checkra1n pour Linux compatible avec la microarchitecture de votre téléphone Android (ARM, probablement).
  • Placez le binaire dans un répertoire qui permet son exécution.
  • Connectez l'iPhone à l'appareil Android.
  • Ouvrez le terminal et obtenez un accès root avec « su ».
  • Vérifiez la détection de l'iPhone avec « lsusb ». Il devrait rapporter 05ac:12a8.
  • Mettez votre iPhone en mode DFU (varie selon le modèle, consultez ici pour plus d'instructions).
  • Répétez la commande « lsusb », il devrait maintenant rapporter 05ac:1227. Si ce n'est pas le cas, déconnectez l'iPhone et réessayez.
  • Exécutez Checkra1n en mode CLI avec « ./checkra1n -c ».
  • Si une erreur se produit, réessayez. Le processus n'est pas très stable.

Et comme on pouvait s'y attendre, plusieurs utilisateurs du subreddit rapportent différentes erreurs. Cela signifie que débloquer un iPhone avec un téléphone Android n'est pas une procédure tout à fait propre pour le moment, ce qui est raisonnable étant donné que Checkra1n est en phase bêta. Patience, et soyez prudent.

Source : Reddit

Site officiel de checkra1n : Cliquez ici

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