هندسة عكسية لشاشة MSI باستخدام الذكاء الاصطناعي: كيف تعمل شاشة OLED للألعاب من الداخل
أمضى المهندس SergeyZh 4 ساعات في تحليل البرنامج الثابت لشاشة الألعاب MSI MPG 341CQPX QD-OLED بمساعدة وكيل الذكاء الاصطناعي Claude Code. إن ظهور شعار MSI المزعج لمدة 3 ثوانٍ عند التشغيل، وصعوبة التبديل بين مداخل الفيديو، والأعطال مع جهاز MacBook Pro، كلها نتيجة لقيود في البرمجيات مخفية عن المستخدم. ولم يكن البرنامج الثابت مشفّراً، ما سهّل عملية الهندسة العكسية. تبيّن أن الشاشة في الواقع حاسوب كامل متعدد المعالجات له نظام تشغيل خاص به. واكتشف الذكاء الاصطناعي بنية لم تكشف عنها الشركة المصنّعة: أربع نوى بمعماريات مختلفة داخل شريحة واحدة، لكل منها مهمتها وبرنامجها الثابت الخاص. • **أربعة معالجات داخل وحدة المعالجة**: STBC 8051 (التحكم بالأزرار والإقلاع)، Leon2 Main (شاشة OLED وقائمة OSD، بحجم 1.4 ميجابايت من البرنامج الثابت)، Leon2 Sub (مداخل الفيديو HDMI/DisplayPort)، Tensilica Xtensa (تحليل السطوع) • **العتاد**: وحدة المعالجة Novatek NT68503، لوحة OLED من طراز SDC QMC340CA01_D01 بمعالج وبرنامج ثابت خاصين بها • **عناصر خفية**: قائمة خدمة (تُفعَّل بالضغط على عصا التحكم مع التشغيل)، محاكاة برمجية للأزرار، مدخل تمثيلي (analog) لعصا التحكم، منافذ UART مزودة بأوامر
معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
لماذا تبيّن أن الشاشة حاسوب فعلي
طرح المهندس SergeyZh سؤالاً بسيطاً: لماذا تعمل شاشة الألعاب MSI MPG 341CQPX QD-OLED الخاصة به بشكل غير مريح رغم أنها كانت موضع إشادة قبل 1.5 سنة بسبب جودتها؟ الشاشة ممتازة فعلاً: 240 هرتز، وأربعة مداخل فيديو، ولوحة QD-OLED عريضة بألوان زاهية. لكن المضايقات تراكمت: يظهر شعار MSI لمدة 3 ثوانٍ عند كل تشغيل، ويستغرق التبديل بين مداخل الفيديو من 5 إلى 10 ثوانٍ (إذ تدخل الشاشة في وضع السكون وتستيقظ ببطء)، ومع جهاز MacBook Pro عندما يكون الغطاء مغلقاً تبدأ الشاشة بالوميض بألوان RGB أو تعرض رسالة «Out of sync». هذه المشكلة الأخيرة هي ما دفع الكاتب إلى البدء بالتحقيق.
بعد أربع ساعات من عمل وكيل الذكاء الاصطناعي (Claude Code) على البرنامج الثابت الخفي للشاشة (الملف MSI_MPG_341CQPX_QD-OLED_FW.037_0225.bin)، اتضح أن الأمر يتعلق بحاسوب حقيقي يضم عدة أنظمة تشغيل، والعديد من المعالجات، وترسانة كاملة من الوظائف الخفية التي لم تكشف عنها الشركة المصنّعة للمستخدم إطلاقاً.
بنية معمارية داخل شريحة واحدة
المكوّن الرئيسي للشاشة هو وحدة المعالجة Novatek NT68503. وهي ليست مجرد شريحة لمعالجة إشارة الفيديو؛ بل تضم داخلها أربعة معالجات بمعماريات مختلفة، لكل منها برنامجه الثابت ومهمته الخاصة:
STBC (وحدة التحكم بالاستعداد) بمعمارية 8051 — مسؤولة عن تشغيل الشاشة وإطفائها، وإقلاع النوى الأخرى، وإدارة الطاقة، والتفاعل مع الأجهزة الخارجية: الأزرار، وعصا التحكم، ومنفذ USB.
Leon2 Main بمعمارية SPARC — النواة الحسابية الرئيسية، وحجم برنامجها الثابت 1.4 ميجابايت. تتحكم بلوحة OLED، وتبدّل أنماط العرض، وترسم قائمة OSD الخاصة بإعدادات السطوع والتباين والمداخل.
Leon2 Sub بمعمارية SPARC — نواة متخصصة في معالجة مداخل الفيديو. تتطلب بروتوكولات HDMI وDisplayPort معالجة الإشارات ضمن فترات زمنية دقيقة جداً. وبما أن النواة الرئيسية قد لا تلتزم بهذه النوافذ الزمنية، أُسندت هذه المهمة إلى معالج منفصل.
Tensilica Xtensa — معالج إشارات رقمية (DSP) لتحليل سطوع إشارة الفيديو الواردة وتقديم توصيات إلى Leon2 Main للتحكم بإضاءة لوحة OLED الخلفية.
أضف إلى ذلك المعالج والبرنامج الثابت الخاصين بلوحة OLED نفسها (SDC QMC340CA01_D01)، لنحصل على خمسة معالجات على الأقل تشغّل خمسة أنظمة تشغيل داخل شاشة واحدة.
ما عثر عليه الذكاء الاصطناعي في الشيفرة
لم يكن البرنامج الثابت مشفّراً، ما أعفى الكاتب من الحاجة لكسر أي حماية. وبدلاً من ذلك، اكتشف الذكاء الاصطناعي بسرعة داخل الشيفرة الداخلية:
قائمة خدمة لم يكن الكاتب نفسه على علم بوجودها. تُفعَّل بتوليفة بسيطة: دفع عصا التحكم للأسفل مع تشغيل الشاشة في الوقت نفسه. تحفظ هذه القائمة بيانات خاصة بكل شاشة على حدة: الرقم التسلسلي، وعداد ساعات تشغيل لوحة OLED، ومعاملات معايرتها، ومنطقة ذاكرة يسميها البرنامج الثابت FE2P (ذاكرة EEPROM محاكاة بالفلاش).
مدخل تمثيلي (analog) لعصا التحكم: خلافاً للمخطط المعتاد الذي يعتمد على خمسة أزرار منفصلة (أعلى، أسفل، يسار، يمين، ضغط)، تُقرأ عصا التحكم في هذه الشاشة عبر مدخل تمثيلي واحد في وحدة المعالجة. فمستويات الجهد المختلفة تُرمّز الاتجاهات المختلفة.
محاكاة برمجية للأزرار: عُثر في شيفرة Leon2 Main على دالة تتيح محاكاة الضغط على أزرار الشاشة برمجياً عبر إرسال أوامر. ويبقى الغرض من هذه الدالة غير واضح.
منافذ UART بمجموعة كاملة من الأوامر المخصصة لتصحيح الأخطاء، ما سهّل التحليل إلى حد كبير.
جدول أوامر لوحة OLED: قارن الذكاء الاصطناعي بين قائمة الخدمة وقائمة OSD القياسية والشيفرة المصدرية، ليستخلص المجموعة الكاملة من الأوامر التي يرسلها البرنامج الثابت إلى اللوحة للتحكم بالسطوع والتباين والمعايرة.
ما بقي خارج نطاق التحليل
ظلت الخوارزميات التفصيلية لصيانة لوحة OLED نفسها «صندوقاً أسود». إذ يرسل البرنامج الثابت أمراً إلى اللوحة وينتظر معايرتها التلقائية، لكنه لا يكشف عن منطق هذه المعايرة. وهذا يعني أن لوحة SDC QMC340CA01_D01 تمتلك معالجها الخاص ونظام تشغيلها المدمج الخاص، وتفاصيلهما غير موثّقة.
حصيلة أربع ساعات من التحليل: خريطة كاملة للبرنامج الثابت، وفهم للبنية المعمارية للعتاد، وإدراك أن هذه الشاشة ليست مجرد جهاز عرض بالمعنى التقليدي، بل حاسوب مدمج يخفي عن المستخدم عدداً كبيراً من الإمكانات التي لم تكشف عنها الشركة المصنّعة إطلاقاً.
- 27 أكتوبر 2026OpenAI раскрыла работу FDE: 90% кастомного кода ушло в скиллы Codex
- 27 أكتوبر 2026Anthropic: الخبراء يتبعون رأي الوكيل في 86% من الخيارات الخلافية
- 27 أكتوبر 2026Anthropic تكشف كيف تراجع الكود الذي يكتب Claude 90% منه
- 27 أكتوبر 2026تطبيق Hob مفتوح المصدر ينقل نمط Claude Cowork إلى حاسوبك المحمول دون الحاجة إلى السحابة
أسئلة وأجوبة حول الخبر
ما أبرز التفاصيل حول لماذا تبيّن أن الشاشة حاسوب فعلي؟
طرح المهندس SergeyZh سؤالاً بسيطاً: لماذا تعمل شاشة الألعاب MSI MPG 341CQPX QD-OLED الخاصة به بشكل غير مريح رغم أنها كانت موضع إشادة قبل 1.5 سنة بسبب جودتها؟ الشاشة ممتازة فعلاً: 240 هرتز، وأربعة مداخل فيديو، ولوحة QD-OLED عريضة بألوان زاهية. لكن المضايقات تراكمت: يظهر شعار MSI لمدة 3 ثوانٍ عند كل تشغيل، ويستغرق التبديل بين مداخل الفيديو من 5 إلى 10 ثوانٍ (إذ تدخل الشاشة في وضع السكون وتستيقظ ببطء)، ومع جهاز MacBook Pro عندما يكون الغطاء مغلقاً تبدأ الشاشة بالوميض بألوان RGB أو تعرض رسالة «Out of sync». هذه المشكلة الأخيرة هي ما دفع الكاتب إلى البدء بالتحقيق. بعد أربع ساعات
ما أبرز التفاصيل حول بنية معمارية داخل شريحة واحدة؟
المكوّن الرئيسي للشاشة هو وحدة المعالجة Novatek NT68503. وهي ليست مجرد شريحة لمعالجة إشارة الفيديو؛ بل تضم داخلها أربعة معالجات بمعماريات مختلفة، لكل منها برنامجه الثابت ومهمته الخاصة: STBC (وحدة التحكم بالاستعداد) بمعمارية 8051 — مسؤولة عن تشغيل الشاشة وإطفائها، وإقلاع النوى الأخرى، وإدارة الطاقة، والتفاعل مع الأجهزة الخارجية: الأزرار، وعصا التحكم، ومنفذ USB. Leon2 Main بمعمارية SPARC — النواة الحسابية الرئيسية، وحجم برنامجها الثابت 1.4 ميجابايت. تتحكم بلوحة OLED، وتبدّل أنماط العرض، وترسم قائمة OSD الخاصة بإعدادات السطوع والتباين والمداخل. Leon2 Sub بمعمارية SPARC — نواة
ما أبرز التفاصيل حول ما عثر عليه الذكاء الاصطناعي في الشيفرة؟
لم يكن البرنامج الثابت مشفّراً، ما أعفى الكاتب من الحاجة لكسر أي حماية. وبدلاً من ذلك، اكتشف الذكاء الاصطناعي بسرعة داخل الشيفرة الداخلية: قائمة خدمة لم يكن الكاتب نفسه على علم بوجودها. تُفعَّل بتوليفة بسيطة: دفع عصا التحكم للأسفل مع تشغيل الشاشة في الوقت نفسه. تحفظ هذه القائمة بيانات خاصة بكل شاشة على حدة: الرقم التسلسلي، وعداد ساعات تشغيل لوحة OLED، ومعاملات معايرتها، ومنطقة ذاكرة يسميها البرنامج الثابت FE2P (ذاكرة EEPROM محاكاة بالفلاش). مدخل تمثيلي (analog) لعصا التحكم: خلافاً للمخطط المعتاد الذي يعتمد على خمسة أزرار منفصلة (أعلى، أسفل، يسار، يمين، ضغط)، تُقرأ عصا التحك
Build & Ship Production AI Agents Without Boilerplate Code
Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.
أهم ما في عالم الذكاء الاصطناعي — مرة كل أسبوع
سبع قصص مهمة فعلاً هذا الأسبوع، مختارة بعناية. بلا ضجيج ولا بيانات صحفية.
تم! تحقق من بريدك للتأكيد.