Ingénierie inverse : Décryptage d’un appareil d’apprentissage pour enfants
Cet article de blog détaille le premier projet d’ingénierie inverse de l’auteur : un appareil d’apprentissage pour enfants (LeapFrog LeapStart/VTech MagiBook). Le processus commence par l’acquisition du firmware à partir des fichiers cache du logiciel VTech. Les fichiers clés identifiés incluent « System » et « FileSys ». « FileSys » est une image de système de fichiers FAT32 contenant des données d’applications, audio et livres. « System » semble être un fichier binaire ARM, contenant des informations C++, des journaux et des informations sur le noyau (uC/OS-II). Les étapes suivantes consistent à analyser plus en profondeur ces fichiers, afin de comprendre le code de reconnaissance des points et le code de lecture audio, et éventuellement d’ajouter de l’audio personnalisé.
Lire plus