هندسة عكسية: فك شيفرة جهاز تعليمي للأطفال
2025-04-06

يسرد هذا المنشور مدونة مشروع هندسة عكسية أول لأحد المؤلفين: وهو جهاز تعليمي للأطفال (LeapFrog LeapStart/VTech MagiBook). تبدأ الرحلة بالحصول على البرامج الثابتة من ملفات ذاكرة التخزين المؤقت لبرنامج VTech. الملفات الرئيسية التي تم تحديدها تشمل 'System' و 'FileSys'. 'FileSys' هي صورة لنظام ملفات FAT32 تحتوي على بيانات التطبيقات والصوت والكتب. يبدو أن 'System' عبارة عن ملف ثنائي ARM، يحتوي على معلومات C++، وسجلات، ومعلومات نواة (uC/OS-II). تتضمن الخطوات المستقبلية تحليلًا أعمق لهذه الملفات، بهدف فهم رمز التعرف على النقاط ورمز تشغيل الصوت، وإضافة صوت مخصص.
التطوير
تحليل البرامج الثابتة