1 points par GN⁺ 2024-03-11 | Aucun commentaire pour le moment. | Partager sur WhatsApp

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.

Aucun commentaire pour le moment.