الهندسة العكسية والبحث في بروتوكول التحديث لمركب M-Vave FM-1. تحدد الحزمة وSPL ومصدر SDK الهدف على أنه Jie Li AC791N/WL82 مع وحدة معالجة مركزية pi32v2، وذاكرة فلاش XIP عند 0x02000000، ومحرك FM سداسي المشغل المشتق من Dexed/msfa. سلسلة JL-BR22 المضمنة هي تسمية مكتبة موروثة، وليست تعريف SoC موثوقًا. يحتوي هذا الفرع الرئيسي عن قصد على أي برنامج ثابت بديل أو بناة صور مخصصة.
نظرة عامة على البنية: الأجهزة المعينة، سلسلة الإقلاع، تخطيط الذاكرة، والأنظمة الفرعية الرئيسية. بروتوكول OTA: تأطير USB-MIDI الملتقط، تدفق الجلسة، سلوك المحمل، والبوابات غير المحلولة. تدقيق سطح التصحيح: بحث ثابت عن وحدات التحكم، أوضاع المصنع، أوامر الاختبار، ونقاط دخول الاسترداد. تحليل محدث Windows: آلة حالة M-UPGRADE التي تم فك ترجمتها وتحليل الهوية.
يتضمن تخطيط المستودع analysis/ وdocs/ وscripts/ وtools/ وghidra/scripts/ وfirmware-images/ وreference/ والوحدات الفرعية التابعة لجهات خارجية. يحتفظ المستودع بخطي أنابيب تحليل V13 تم تطويرهما بشكل مستقل. تتضمن أوامر إعادة الإنتاج من جذر المستودع نصوصًا لتفكيك التجميع واستخراج محمل OTA وبناء قاعدة البيانات.
حالة السلامة: بروتوكول التحديث ليس آلية استرداد مثبتة. لم يثبت العمل الحالي استرداد ROM أو التراجع أو سلوك الكتابة المتقطعة الآمنة لتخطيط البنك الفردي. لم يعثر تدقيق وضع وحدة التحكم/المصنع على أي نقطة دخول استرداد بديلة. اقرأ TODO_aug2.md قبل استخدام أي أداة تحديث أو فلاش.
المصدر: Hacker News · لخّصه HeadlinesBriefing