M-Vave FM-1 सिंथेसाइज़र के लिए रिवर्स इंजीनियरिंग और अपडेट-प्रोटोकॉल अनुसंधान। पैकेज, SPL और SDK उद्गम लक्ष्य को Jie Li AC791N/WL82 के रूप में पहचानते हैं जिसमें pi32v2 CPU, 0x02000000 पर XIP फ्लैश, और Dexed/msfa-व्युत्पन्न छह-ऑपरेटर FM इंजन है। एम्बेडेड JL-BR22 स्ट्रिंग विरासत पुस्तकालय नामकरण है, विश्वसनीय SoC पहचान नहीं। यह मुख्य शाखा जानबूझकर कोई प्रतिस्थापन फर्मवेयर या कस्टम इमेज बिल्डर नहीं रखती है।
आर्किटेक्चर अवलोकन: मैप किया गया हार्डवेयर, बूट चेन, मेमोरी लेआउट और प्रमुख सबसिस्टम। OTA प्रोटोकॉल: कैप्चर किया गया USB-MIDI फ्रेमिंग, सत्र प्रवाह, लोडर व्यवहार और अनसुलझे गेट। डीबग-सतह ऑडिट: कंसोल, फैक्ट्री मोड, टेस्ट कमांड और रिकवरी एंट्री पॉइंट के लिए स्थिर खोज। विंडोज अपडेटर विश्लेषण: डीकंपाइल किया गया M-UPGRADE स्टेट मशीन और पहचान पार्सिंग।
रिपॉजिटरी लेआउट में analysis/, docs/, scripts/, tools/, ghidra/scripts/, firmware-images/, reference/ और तृतीय-पक्ष सबमॉड्यूल शामिल हैं। रिपॉजिटरी दो स्वतंत्र रूप से विकसित V13 विश्लेषण पाइपलाइनों को बनाए रखती है। रिपॉजिटरी रूट से कमांड को पुन: प्रस्तुत करने में डिस्सेम्बली, OTA लोडर निष्कर्षण और डेटाबेस निर्माण के लिए स्क्रिप्ट शामिल हैं।
सुरक्षा स्थिति: अपडेट प्रोटोकॉल एक प्रदर्शित पुनर्प्राप्ति तंत्र नहीं है। वर्तमान कार्य ने सिंगल-बैंक लेआउट के लिए ROM रिकवरी, रोलबैक या सुरक्षित बाधित-लेखन व्यवहार स्थापित नहीं किया है। कंसोल/फैक्ट्री-मोड ऑडिट में कोई विकल्प पुनर्प्राप्ति प्रविष्टि नहीं मिली। किसी भी अपडेट या फ्लैश उपयोगिता का उपयोग करने से पहले TODO_aug2.md पढ़ें।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित