Jailbreak d'un GPS Renault pour changer l'heure

Original : Jailbreaking my car's navigation system just so I can change the time

Pourquoi c'est important

Révèle comment le DRM peut priver les utilisateurs d'une fonction aussi basique que l'heure.

Un développeur a dû reverser le firmware de son GPS Renault Latitude 2014 (TomTom Carminat LIVE) pour changer l'heure après le passage à l'heure d'hiver, l'option étant verrouillée sans carte SD propriétaire.

Tout commence par un problème absurde : changer l'heure d'un tableau de bord. Après le passage à l'heure d'hiver en Estonie, l'auteur du blog nns.ee réalise que son Renault Latitude 2014 n'affiche plus l'heure correcte. Il cherche l'option dans les menus — en vain. Le deuxième bouton « Settings » du tableau de bord ne fait qu'afficher « No maps detected! » à chaque pression.

Après une heure de tentatives, il se tourne vers le firmware. L'unité concernée est un TomTom Carminat LIVE (nom de code beaumont), basé sur un SoC Samsung S5P6440 et un Linux 2.6.28.10 personnalisé. Les fichiers de mise à jour contiennent un fichier ttsystem, image ext3 du système racine. L'analyse confirme ce que l'ancien propriétaire avait pourtant dit dès le départ : sans carte SD officielle insérée, le menu de paramétrage n'existe tout simplement pas — sa définition est lue depuis la carte elle-même.

Comble de la situation : le système embarque un DRM qui vérifie le CID (identifiant unique gravé dans la carte), et rejette toute carte non authentifiée. Impossible donc de simplement copier les fichiers sur une autre carte.

Source

blog.nns.ee — Lire l'original →