Reverse Engineering: Einblicke in ein Lern-Spielzeug
2025-04-06

Dieser Blogbeitrag beschreibt das erste Reverse-Engineering-Projekt des Autors: ein elektronisches Lernspielzeug (LeapFrog LeapStart/VTech MagiBook). Der Beginn war das Beschaffen der Firmware aus den Cache-Dateien der VTech-Software. Wichtige Dateien sind 'System' und 'FileSys'. 'FileSys' ist ein FAT32-Dateisystem-Image mit Applikations-, Audio- und Buchdaten. 'System' scheint eine ARM-Binärdatei zu sein, die C++-Informationen, Logs und Kernel-Informationen (uC/OS-II) enthält. Die nächsten Schritte beinhalten eine detailliertere Analyse dieser Dateien, um den Punkt-Erkennungs- und Audiowiedergabecode zu verstehen und möglicherweise benutzerdefiniertes Audio hinzuzufügen.
Entwicklung
Firmware-Analyse