L’équipe de développement de l’iPhone conquiert l’iPhone
- À l’été 2007, Apple présente l’iPhone.
- Les réactions à cette annonce sont partagées.
- Au Canada, l’iPhone n’est pas lancé, mais un modèle 3G sort en 2008 dans le cadre d’un accord avec Rogers.
L’équipe de développement de l’iPhone
- L’équipe de développement de l’iPhone se fixe pour objectif de rendre l’iPhone utilisable chez tous les opérateurs en n’utilisant que des logiciels.
- Elle privilégie l’ouverture via son blog et publie régulièrement l’avancement de ses travaux.
- À l’été 2007, de nombreuses mises à jour ont lieu.
La barre d’état de iphone.fiveforty.net
- Une barre d’état était présente sur la page d’accueil pour suivre l’avancement.
- Elle affichait en rouge puis en vert le niveau d’accomplissement de trois étapes.
- Le 6 juillet 2007, deux des six objectifs avaient été atteints.
Utilisation prévue
- L’iPhone pouvait être acheté dans un Apple Store pour 499 $ (4 Go) ou 599 $ (8 Go).
- À l’ouverture, un écran demandait de le connecter à iTunes.
- L’activation nécessitait une souscription à un abonnement AT&T via iTunes.
Jalons
- L’équipe a défini six jalons pour redonner à l’iPhone ses fonctions de smartphone.
- Ils incluaient la compréhension du système, le contournement de l’activation, la modification du système, la modification d’exécutables personnalisés, la modification de la baseband pour permettre la connexion à tous les opérateurs, ainsi que la création d’une application automatisant l’ensemble du processus.
Jalon de déchiffrement
- iTunes téléchargeait une archive logicielle iPhone (
.ipsw) afin de restaurer l’appareil à son état d’usine.
- L’objectif était de comprendre tous les fichiers contenus dans l’archive.
- Parmi les deux grandes archives dmg, l’une n’était pas chiffrée et pouvait être montée avec une simple commande.
Jalon d’activation
- Un iPhone neuf n’était pas activé.
dvdjon a publié PhoneActivationServer, montrant comment procéder à l’activation.
PhoneActivationServer renvoyait toujours le même jeton signé.
Jalon d’accès en écriture
- Une fois activé, le téléphone apparaissait dans l’interface d’iTunes et l’utilisateur pouvait y téléverser des fichiers.
- Le processus de téléversement de fichiers (
acfd) se trouvait dans une prison chroot, et seule la partition utilisateur était montée en rw.
- La DevTeam a trouvé un moyen de sortir de la prison
chroot et d’écrire sur la partition système.
Jalon toolchain / activation des applications tierces
- Il existe peu d’informations sur cette partie, mais au moins 12 personnes y ont participé.
- Au 19 juillet 2007, une toolchain
binutils ciblant ARM était achevée.
Jalon de désimlockage
- La DevTeam était proche du désimlockage autour du 14 août 2007.
- L’iPhone se composait de sa partie smart (iOS) et de la partie téléphone/modem (baseband).
- Le processus de désimlockage était bien connu, et l’enjeu principal consistait à trouver la NCK (Network Control Key).
Tout assembler
- Les instructions complètes de désimlockage sont publiées le 12 septembre 2007.
- Des témoignages venus de différents continents, y compris du Canada, sont publiés en même temps.
Épilogue
- Apple publie le firmware iPhone V1.1.1 le 27 septembre 2007.
- La barre de progression est réinitialisée et le jeu du chat et de la souris commence.
Aller plus loin
- Une liste de liens est fournie pour poursuivre les recherches sur le désimlockage de 2007.
L’avis de GN⁺
- Cet article offre un éclairage intéressant sur l’histoire des technologies en détaillant ce moment marquant du désimlockage de l’iPhone en 2007.
- Les défis techniques relevés par les développeurs de l’époque et leurs solutions innovantes fournissent un contexte important pour les recherches actuelles sur le hack de smartphones et la sécurité.
- Le processus de désimlockage était complexe et exigeait des connaissances spécialisées, ce qui peut le rendre difficile à comprendre pour un ingénieur logiciel débutant.
- L’article est utile à ceux qui veulent comprendre les détails techniques et montre, avec un regard critique, à quel point les mesures de sécurité de l’époque étaient fragiles.
- Il existe encore aujourd’hui divers outils offrant des fonctions similaires de désimlockage, mais les utilisateurs doivent prendre en compte les risques juridiques et de sécurité liés à leur usage.
Aucun commentaire pour le moment.