Ouvrir le menu principal

iGeneration

Recherche

L'iPod a été hacké avec une page HTML qui faisait clignoter l'écran

Pierre Dandumont

mercredi 13 décembre 2023 à 17:00 • 7

iPod

Vous souvenez-vous de Rockbox ? Ce système d'exploitation alternatif pour les iPod (mais aussi pour d'autres baladeurs, comme ceux d'Archos) a eu un certain succès au milieu des années 2000. Et Daniel Stenberg, un des développeurs, a expliqué récemment sur Mastodon comment le portage sur iPod a été effectué. Et ce n'était pas une sinécure.

Rockbox sur un iPod.

La première étape est un bug : une page HTML spécifique faisait planter l'iPod, qui redémarrait en boucle. Il n'indique pas où cette page devait être placée, mais c'est probablement une page liée à un menu (par exemple les crédits) sur un iPod à partir de la troisième génération. En modifiant la page avec du code assembleur pour la puce ARM du baladeur (oui, Apple passait déjà par des CPU de ce type), les développeurs ont réussi (visiblement après de nombreux essais) à faire clignoter le rétroéclairage de l'écran.

La prochaine étape a été de modifier le code pour lire l'intégralité de la mémoire accessible, et de faire clignoter le rétroéclairage en fonction des bits lus. Avec une webcam et un support en LEGO, le contenu a été récupéré (et analysé) et une nouvelle étape a été franchie : le contrôleur USB de l'iPod1 était a priori le même qu'un autre appareil qui faisait tourner Rockbox. Le code a donc été modifié pour sauver le contenu de la mémoire par ce biais.

Ensuite, la première méthode pour charger Rockbox passait donc par une page HTML, qui chargeait le firmware modifié en parallèle de l'OS d'Apple. Cette solution a ensuite permis de trouver les clés nécessaires au chiffrement du bootloader (le code qui lance le système d'exploitation), ce qui a permis à Rockbox de fonctionner nativement.

iPodLinux, avec de l'audio

Il faut noter que faire clignoter le rétroéclairage n'est pas nécessairement la solution la plus alambiquée employée pour hacker un iPod. En effet, la récupération du bootloader de l'iPod de 4e générations a été effectuée avec le haut-parleur du baladeur. Un des développeurs d'iPodLinux (une distribution GNU/Linux pour le baladeur) avait en effet réussi à récupérer le nouveau bootloader d'Apple en faisant littéralement biper le petit haut-parleur avec un programme qui lisait le contenu de la mémoire. À l'époque, cette méthode avait nécessité plus de 22 heures d'enregistrement de bip bip biiiiip.


  1. Ce point montre qu'il ne s'agissait pas de l'iPod de première ou de seconde génération, deux modèles uniquement FireWire.  ↩︎

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Perplexity met une méchante claque à Apple en montrant ce qu’ils pourraient faire de Siri

23/04/2025 à 21:00

• 60


Les TV LG 2022 et ultérieures transformées en Xbox

23/04/2025 à 20:00

• 19


Free offre la carte SIM aux abonnés Freebox pour le forfait 5G, au lieu de faire payer 10 €

23/04/2025 à 18:27

• 19


DMA : Bruxelles inflige une amende de 500 millions à Apple et de 200 millions à Meta 🆕

23/04/2025 à 16:27

• 106


Google Fi fête ses 10 ans et montre que la France a de l'avance dans le domaine de la téléphonie mobile

23/04/2025 à 15:38

• 24


L'iPhone 17 Air fait vraiment fin face aux autres modèles

23/04/2025 à 10:55

• 71


Le Napoléon de Ridley Scott est disponible sur Apple TV+, bien après les autres pays du monde

23/04/2025 à 10:30

• 39


La troisième bêta d’iOS/iPadOS 18.5 est disponible 🆕

23/04/2025 à 10:12

• 29


Les ampoules Hue devraient bientôt intégrer Matter nativement

23/04/2025 à 07:00

• 11


Free (re)propose l'Apple TV à petit prix comme second décodeur ou pour accompagner la Freebox Pop

22/04/2025 à 22:45

• 30


Une autre app qui permettait de regarder des vidéos sur CarPlay supprimée par Apple 🆕

22/04/2025 à 22:14

• 24


Un prototype du premier iPad montre l'app Calculette avec iOS 3.2

22/04/2025 à 21:13

• 10


Test d'un adaptateur CarPlay sans fil à moins de 15 €

22/04/2025 à 20:30

• 26


Windows 11 tourne sur un iPad M2 européen grâce à la compilation JIT

22/04/2025 à 17:45

• 54


Hausse de Netflix : Canal+ augmente légèrement le prix de l’option Premium, Free ne change rien pour le moment

22/04/2025 à 15:43

• 18


L’iPhone 17e serait en bonne voie pour une sortie dès l’an prochain

22/04/2025 à 14:34

• 21