هندسة عكسية للوحات الدوائر المطبوعة غير الموثقة (Black Box PCB Reverse Engineering for Undoced boards)
الشكل 1. هندسة عكسية للوحة الدوائر المطبوعة ذات الصندوق الأسود
جدول المحتويات
- ما الذي يُعرّف لوحة الدوائر المطبوعة ذات الصندوق الأسود، ولماذا تقصر الطرق القياسية؟
- تقييم الصندوق الأسود: تحديد ما تتعامل معه
- تحليل الواجهة الخارجية: العمل من الخارج إلى الداخل
- التحليل الداخلي: دحض إجراءات التمويه ومكافحة التلاعب
- توصيف السلوك بدون الوصول الداخلي
- إعادة بناء التصميم من الأدلة المجمعة
- خدمات الهندسة العكسية للصندوق الأسود من هايليب
تُعالج هندسة الدوائر المطبوعة ذات الصندوق الأسود العكسية أصعب فئة من مشاريع الهندسة العكسية: اللوحات التي لا تتوفر عنها أي وثائق، بل صُممت عمدًا لمقاومة التحليل. قد تكون العلامات على المكونات قد أُزيلت، وقد تكون اللوحة مغلفة بمادة عازلة معتمة، وقد تُنفذ دوائر متكاملة خاصة أو دوائر منطقية قابلة للبرمجة (FPGAs) منطقًا خاصًا لا يمكن التعرف عليه من العلامات الخارجية، وقد تكون الدائرة مدفونة داخل غلاف محكم مزود بآليات كشف العبث. هذه ليست عقبات نظرية، فالإلكترونيات العسكرية، ووحدات التحكم الصناعية الخاصة، ولوحات الأجهزة الطبية، والمنتجات التجارية عالية القيمة، تستخدم بشكل روتيني تدابير مضادة للهندسة العكسية لحماية الملكية الفكرية والحفاظ على الميزة التنافسية. عندما تتطلب هذه الأنظمة صيانة أو إصلاحًا أو استبدالًا، ولا يتوفر المصنّع الأصلي، فإن هندسة الدوائر المطبوعة ذات الصندوق الأسود العكسية هي السبيل الوحيد للمضي قدمًا. يغطي هذا الدليل المنهجية المتخصصة لتحليل الأنظمة غير الموثقة بالكامل، حيث تقاوم اللوحة بنشاط تقنيات الهندسة العكسية القياسية - بدءًا من تحليل الواجهة الخارجية، مرورًا بتدابير مكافحة العبث، وصولًا إلى إعادة بناء التصميم.
1. ما الذي يُعرّف لوحة الدوائر المطبوعة ذات الصندوق الأسود ولماذا تقصر الطرق القياسية؟
1.1 خصائص الصندوق الأسود
تختلف لوحة الصندوق الأسود عن اللوحة القياسية غير الموثقة في جانبٍ جوهري: إخفاء المعلومات عمدًا. تفتقر اللوحات القياسية غير الموثقة إلى التوثيق ببساطة بسبب الفقدان أو الإهمال، إذ يمكن الوصول إلى جميع المعلومات على الجهاز المادي إذا كنت تعرف كيفية استخراجها. صُممت لوحات الصندوق الأسود لمنع أو إعاقة هذا الاستخراج. من أساليب التمويه الشائعة:
- إزالة علامات المكونات: تُزال علامات الدوائر المتكاملة بالصنفرة أو الليزر أو المواد الكيميائية. وبدون هذه العلامات، لا يمكن تحديد هوية الدائرة المتكاملة بالطرق العادية، فيواجه المهندس جهازًا مجهولًا بترتيب دبابيس ووظيفة غير معروفة.
- القدر والتغليف: اللوحة بأكملها (أو الأجزاء الحيوية منها) مغلفة بمادة إيبوكسية أو يوريثان أو سيليكون معتمة. المكونات والمسارات وحتى ركيزة اللوحة غير مرئية ولا يمكن الوصول إليها مادياً.
- سيليكون مخصص: دوائر متكاملة خاصة أو أجهزة مبرمجة بقناع تُنفذ المنطق الأساسي. لا توجد ورقة بيانات لأن الجهاز لم يُباع تجاريًا قط.
- وحدات التحكم الدقيقة المحمية برمز برمجي: تم قفل البرامج الثابتة خلف صمامات حماية القراءة. لا يمكن استخراج البرنامج الذي يحدد سلوك الجهاز.
- آليات منع العبث: دوائر تكتشف التسلل المادي (مفاتيح الغطاء، وأجهزة استشعار الشبكة، وأجهزة مراقبة الجهد) وتستجيب عن طريق مسح المفاتيح المتقلبة أو تشغيل آليات التدمير
- تصميم لوحة الدوائر المطبوعة المشفر: تعقيد التوجيه المتعمد - الوصلات غير الضرورية، والمسارات المضللة، والمكونات الوهمية - مصمم لزيادة وقت التحليل واحتمالية الخطأ
1.2 لماذا تفشل أساليب الهندسة الكهربائية القياسية
تعتمد الهندسة العكسية التقليدية على افتراض أن تحديد المكونات أمرٌ بسيط (قراءة العلامات)، وأن تتبع المسارات مهمة قياس (صورة ومسار)، وأن وظيفة الدائرة تُستنتج من هوية المكونات (الرجوع إلى ورقة البيانات). أما لوحات الصندوق الأسود فتُخالف هذه الافتراضات الثلاثة: إذ لا يمكن تحديد المكونات من خلال العلامات، وقد تكون المسارات غير مرئية تحت طبقة التغليف، كما أن رقائق السيليكون المُصممة خصيصًا لا تتوفر لها ورقة بيانات متاحة للعموم.
2. تقييم الصندوق الأسود: تحديد ما تتعامل معه
2.1 الامتحان الخارجي
قبل محاولة فتح الجهاز أو تحليله:
- قم بتصوير جميع المعالم الخارجية: علامات الغلاف، والملصقات، والشهادات التنظيمية (معرف لجنة الاتصالات الفيدرالية، وعلامات CE، وقوائم UL). يمكن البحث عن معرفات لجنة الاتصالات الفيدرالية في قاعدة بيانات اللجنة للعثور على صور داخلية وتقارير اختبار قد تكشف تفاصيل اللوحة.
- توثيق جميع الموصلات: أنواع الموصلات، وعدد الدبابيس، وأي تسميات. تحدد هذه المعلومات الواجهات الخارجية للوحة وتوفر نقطة البداية لتحليل السلوك.
- تقييم مستوى التغليف: هل اللوحة داخل غلاف قياسي (غطاء قابل للإزالة)؟ أم غلاف محكم الإغلاق (لاصق أو ملحوم)؟ أم وحدة مغلفة (لوحة مدمجة في مادة مركبة)؟
2.2 التصوير غير الجراحي
| الأسلوب | ما يكشفه من خلال الزراعة | القيود |
|---|---|---|
| الأشعة السينية ثنائية الأبعاد | مخططات المكونات، حجم رقاقة الدائرة المتكاملة، أنماط الأطراف، مواقع الثقوب، مسارات التوصيل على الطبقات الخارجية | تُسبب الطبقات المتداخلة غموضًا؛ وقد تُضعف مواد التغليف الأشعة السينية. |
| الأشعة المقطعية | إعادة بناء ثلاثية الأبعاد كاملة للوحة والمكونات والمسارات - حتى من خلال مادة التغليف | دقة الصورة محدودة بكثافة مادة التغليف؛ وتؤدي مادة التغليف المملوءة بالمعادن إلى ظهور تشوهات. |
| المجهر الصوتي | واجهات الطبقات الداخلية، وانفصال الطبقات، والكشف عن الفراغات داخل التغليف | عمق اختراق محدود؛ يتطلب وسيط توصيل |
يُعدّ التصوير المقطعي المحوسب الأداة الأقوى لتحليل مكونات الدوائر الإلكترونية، إذ يُمكنه تصوير بنية اللوحة، ومواقع المكونات، وحتى تتبع مسارات التوصيل عبر مادة التغليف دون الحاجة إلى أي تلامس مادي. في المشاريع ذات القيمة العالية التي تتطلب تحليل مكونات الدوائر الإلكترونية، يُنصح بإجراء التصوير المقطعي المحوسب قبل أي تدخل مادي.
2.3 تقييم المخاطر
قبل الشروع في التحليل الجراحي، قم بتقييم ما يلي:
- هل توجد آلية للكشف عن العبث؟ (ذاكرة متطايرة مدعومة ببطارية، مستشعرات شبكية، مفاتيح غطاء - مرئية في فحص الأشعة المقطعية)
- كم عدد وحدات العينة المتاحة؟ (قد يؤدي تحليل الصندوق الأسود إلى تلف العينة؛ لذا يُفضل بشدة وجود وحدات متعددة).
- ما هو مستوى المخاطرة المقبول؟ (هل الهدف هو فهم الدائرة، أم إنتاج نسخة وظيفية؟ الهدف الأول يتحمل قدراً أكبر من التلف التحليلي)
الشكل 2. لوحة الدوائر المطبوعة ذات الصندوق الأسود للهندسة العكسية - عرض كلي يوضح الدائرة المتكاملة المغلفة والمكونات المحيطة بها.
3. تحليل الواجهة الخارجية: العمل من الخارج إلى الداخل
3.1 مخطط توصيل دبابيس الموصل
دون فتح الجهاز، قم بتحديد ترتيب دبابيس كل موصل من خلال الفحص الكهربائي:
- دبابيس الطاقة: يتم تحديدها من خلال مقاومتها للأرض (مقاومة منخفضة = أرضي الطاقة؛ مقاومة منخفضة للأطراف الأخرى من خلال الفصل = مصدر الطاقة)
- دبابيس الاتصال: قم بتوصيل محلل منطقي أو راسم إشارة وراقب نشاط الإشارة أثناء التشغيل العادي. تُظهر إشارات UART أنماط بتات بدء/إيقاف مميزة؛ وتُظهر إشارات SPI إشارة الساعة + البيانات؛ وتُظهر إشارات I2C إشارة الساعة + البيانات ثنائية الاتجاه مع ACK/NACK؛ وتُظهر إشارات CAN إشارة تفاضلية.
- المنافذ التناظرية: قم بقياس جهد التيار المستمر ولاحظ تغير الإشارة. عادةً ما تُظهر المدخلات/المخرجات التناظرية إشارات متغيرة ببطء أو مرتبطة بالمستشعر.
- الإدخال / الإخراج الرقمي: راقب تغيرات الحالة المرتبطة بسلوك الجهاز (المدخلات التي تتغير عند الضغط على الأزرار؛ والمخرجات التي تتغير عند تنشيط المشغلات).
3.2 تحديد البروتوكول وفك تشفيره
لكل واجهة اتصال تم تحديدها:
- حدد البروتوكول (معدل الباود، تنسيق البيانات، التأطير)
- التقاط وفك تشفير تدفق البيانات أثناء التشغيل العادي
- تحديد أنماط الأوامر/الاستجابات، وهياكل البيانات، وعلاقات التوقيت
- قم بإنشاء مواصفات بروتوكول تصف كيفية تواصل الصندوق الأسود مع الأنظمة الخارجية
يوفر هذا التحليل السلوكي الخارجي المواصفات الوظيفية التي يجب أن يفي بها أي تصميم بديل - حتى لو ظل التنفيذ الداخلي غير معروف جزئيًا.
3.3 تحليل القدرة
قم بقياس معدل استهلاك الطاقة للجهاز بمرور الوقت:
- يشير استهلاك الطاقة في حالة الاستقرار إلى التعقيد الكلي للدائرة
- تكشف التغيرات في استهلاك الطاقة المرتبطة بحالات التشغيل عن أنماط النشاط الداخلي
- يوفر تسلسل التشغيل (تيار البدء، وقت بدء التشغيل، ملف تعريف تيار التهيئة) أدلة حول البنية الداخلية (تمهيد المعالج، تكوين FPGA، المعايرة التناظرية).
4. التحليل الداخلي: دحض إجراءات التمويه ومكافحة التلاعب
يتناول هذا القسم التقنيات المتخصصة المطلوبة عندما يتم حظر تحديد المكونات القياسية وتحليل الآثار بواسطة تدابير مضادة متعمدة.
4.1 إزالة مركب التغليف
تعتمد تقنية الإزالة على نوع المركب:
- تغليف السيليكون: ناعم؛ يُقطع ويُقشر بعناية. أقل خطر على المكونات. يُستخدم غالبًا عندما يكون الهدف الأساسي هو حماية البيئة وليس إخفاء الملكية الفكرية.
- التغليف باليوريثان: صلابة متوسطة. يمكن إذابتها كيميائياً (باستخدام مذيبات خاصة) أو طحنها ميكانيكياً بعناية. خطر تلف المكونات متوسط.
- التغليف بالإيبوكسي: عملية بالغة الصعوبة. تتطلب استخدام تقنية الطحن الدقيق CNC الموجهة ببيانات التصوير المقطعي المحوسب لإزالة المواد دون ملامسة المكونات. تنطوي على مخاطر عالية، إذ قد تتلف المكونات أثناء الإزالة. تُستخدم بيانات التصوير المقطعي المحوسب لبرمجة حدود عمق الطحن فوق كل مكون.
- الإيبوكسي المملوء بالمعادن: تستخدم بعض التطبيقات عالية الأمان مادة الإيبوكسي المحملة بجزيئات الميتاليت لحجب التصوير بالأشعة السينية. ويتطلب ذلك تقنيات إزالة متخصصة ووقت تحليل أطول بكثير.
4.2 تحديد المكونات التي أزيلت منها العلامات
عندما يتم صنفرة أو إزالة علامات الدوائر المتكاملة:
- تحليل الحزمة: يُضيّق نوع غلاف الدائرة المتكاملة (QFP، BGA، SOIC، QFN) وعدد الأطراف نطاق المرشحين بشكل كبير. من المرجح أن تكون دائرة SOIC ذات 8 أطراف مع مواقع محددة لأطراف الطاقة عبارة عن منظم جهد أو مضخم عمليات أو جهاز ذاكرة صغير.
- سياق الدائرة: توفر المكونات المتصلة بالدائرة المتكاملة المجهولة أدلة قوية لتحديد هويتها. فالدائرة المتكاملة المتصلة بمذبذب بلوري، وذاكرة فلاش SPI، والعديد من الأجهزة الطرفية المتصلة بمنافذ GPIO، هي على الأرجح وحدة تحكم دقيقة.
- فحص القالب (إزالة الغلاف): يؤدي الإزالة الكيميائية أو الميكانيكية لمادة غلاف الدائرة المتكاملة إلى كشف رقاقة السيليكون. ويمكن تحديد الجهاز من خلال علامات الرقاقة (التي غالبًا ما تكون موجودة حتى بعد إزالة علامات الغلاف)، وحجم الرقاقة، وتصميم وسادات التوصيل.
- التصوير بالأشعة تحت الحمراء أثناء التشغيل: تكشف أنماط الانبعاث الحراري من الدوائر المتكاملة المزودة بالطاقة عن بنية الرقاقة الداخلية وأقسام التشغيل، مما يوفر أدلة حول نوع الجهاز ووظيفته.
4.3 التعامل مع الدوائر المتكاملة المخصصة
إذا كان الصندوق الأسود يحتوي على دائرة متكاملة مخصصة (ASIC)، فلا يمكن التعرف عليه من أي قاعدة بيانات لأنه لم يُبَع تجاريًا قط. الأساليب:
- التوصيف الوظيفي: قم برسم خريطة لجميع سلوكيات الإدخال/الإخراج عن طريق تحفيز المدخلات ومراقبة المخرجات. قم ببناء نموذج سلوكي يصف ما يفعله ASIC دون معرفة كيفية عمله.
- محاكاة FPGA: قم بتنفيذ السلوك الموصوف في مصفوفة بوابات قابلة للبرمجة (FPGA) حديثة كبديل وظيفي لدائرة متكاملة خاصة بالتطبيقات (ASIC) غير المعروفة. لا يُحاكي هذا التصميم الداخلي لدائرة ASIC، ولكنه يُنتج سلوكًا خارجيًا مكافئًا.
- الهندسة العكسية للقوالب: في الحالات القصوى، يمكن تصوير رقاقة ASIC طبقةً تلو الأخرى، وإعادة بناء دائرة مستوى البوابة من الصور. هذه العملية مكلفة للغاية (من 50,000 إلى أكثر من 500,000 دولار أمريكي)، وعادةً ما تُستخدم في التطبيقات العسكرية أو تطبيقات الأمن القومي.
الشكل 3. عملية الهندسة العكسية للوحة الدوائر المطبوعة ذات الصندوق الأسود
5. توصيف السلوك بدون الوصول الداخلي
5.1 عندما يتعذر إجراء التحليل الفيزيائي
في بعض الحالات، يتعذر فتح الصندوق الأسود (بسبب آليات العبث المدمرة، أو وجود عينة واحدة لا يمكن استبدالها، أو القيود التنظيمية). لذا، يجب أن تعتمد عملية الهندسة العكسية بأكملها على تحليل سلوكي خارجي.
- رسم خرائط الإدخال/الإخراج الشاملة وفك تشفير البروتوكول (كما هو موضح في القسم 3)
- توصيف دالة التحويل: لكل علاقة بين المدخلات والمخرجات، يتم قياس الدالة الرياضية التي تحول المدخلات إلى مخرجات عبر نطاق التشغيل.
- توصيف التوقيت: قياس جميع أوقات الاستجابة، وفترات الكمون، والسلوكيات الدورية
- تحليل آلة الحالة: تحديد حالات تشغيل الجهاز، والانتقالات، وشروط الانتقال
5.2 بناء بديل وظيفي من البيانات السلوكية
يُمكّن تحديد السلوك من تصميم بديل وظيفي دون معرفة التنفيذ الداخلي:
- اختر معالجًا أو منصة FPGA قادرة على تنفيذ واجهات الإدخال/الإخراج المطلوبة وسرعة المعالجة.
- قم بتنفيذ وظائف النقل المحددة، وآلة الحالة، والتوقيت في البرامج الثابتة أو لغة وصف الأجهزة (HDL).
- صمم اللوحة بمواقع موصلات ودبابيس متطابقة لضمان التوافق التام.
- تحقق من صحة الجهاز الأصلي من خلال اختبار المقارنة جنبًا إلى جنب
ينتج عن هذا النهج لوحة تتصرف بشكل مطابق للوحة الأصلية من منظور النظام - على الرغم من أن التنفيذ الداخلي قد يكون مختلفًا تمامًا.
6. إعادة بناء التصميم من الأدلة المجمعة
6.1 دمج الأدلة
نادراً ما تعتمد الهندسة العكسية للصندوق الأسود على أسلوب تحليل واحد. بدلاً من ذلك، يتم دمج الأدلة من مصادر متعددة:
- توفر بيانات التصوير المقطعي المحوسب مواقع المكونات وبنية اللوحة
- يوفر التحليل السلوكي الخارجي مواصفات وظيفية
- تتيح إزالة التغليف (إن تم إجراؤها) وضع علامات على المكونات وإمكانية الوصول إلى المسارات
- تتيح عملية إزالة غلاف الدوائر المتكاملة تحديد هوية الأجهزة للمكونات غير المميزة.
- يوفر فك تشفير البروتوكول مواصفات واجهة الاتصال
يُسدّ كل مصدر من مصادر الأدلة الثغرات التي تركتها المصادر الأخرى. وتكتمل عملية إعادة البناء عندما تتلاقى جميع مصادر الأدلة على وصف تصميمي واحد ومتسق.
6.2 مخرجات مشاريع الصندوق الأسود
بحسب عمق التحليل الذي تم تحقيقه:
- إعادة بناء كاملة: في حال إزالة مواد التغليف وتحديد جميع المكونات، فإن المخرجات القياسية (مخطط، ملف Gerber، قائمة المواد، قائمة الشبكة) تعادل مشروع هندسة كهربائية عادي.
- تصميم بديل وظيفي: في حال تعذر إجراء تحليل فيزيائي كامل، يتم تصميم لوحة جديدة تحاكي السلوك الخارجي للوحة الأصلية باستخدام مكونات حديثة. يشمل ذلك مخططًا جديدًا، وملف Gerber جديدًا، وقائمة مكونات جديدة، وتقريرًا للتحقق من صحة السلوك.
- مواصفات الواجهة: لو تم إجراء تحليل خارجي فقط - توثيق شامل لجميع الواجهات والبروتوكولات والتوقيت ووظائف النقل. يكفي ذلك لتصميم نظام بديل يتفاعل بشكل صحيح مع المعدات المضيفة للصندوق الأسود
7. خدمات الهندسة العكسية للصندوق الأسود من هايليب
توفر شركة Highleap Electronics تحليلاً متخصصاً للصندوق الأسود لأكثر مشاريع الهندسة العكسية تحدياً:
- التصوير المتقدم: التصوير المقطعي المحوسب عبر مركب التغليف، تحليل الأشعة السينية للمجموعات المغلفة، والتصوير على مستوى الرقاقة للدوائر المتكاملة غير المميزة
- إزالة الأصص: الطحن الدقيق باستخدام الحاسوب الموجه ببيانات التصوير المقطعي المحوسب، والتحلل الكيميائي، وإزالة الغلاف الميكانيكي - مع بروتوكولات الحفاظ على المكونات
- التحليل السلوكي: فك تشفير البروتوكول، وتوصيف دالة النقل، وتحليل آلة الحالة للأجهزة التي لا يمكن فتحها
- محاكاة FPGA: وظائف الدوائر المتكاملة المخصصة (ASIC) مُستنسخة في منصات FPGA الحديثة للاستبدال الوظيفي
- تسليمات كاملة: طويل إعادة بناء تخطيطية حيث يسمح التحليل الفيزيائي بذلك؛ تصميم استبدال السلوك حيث لا يسمح به
- تكامل التصنيع: من التحليل إلى تصنيع النموذج الأولي, جمعيةو التحقق الوظيفي
- اتفاقية عدم الإفصاح الصارمة: تتطلب المشاريع ذات الصندوق الأسود أعلى درجات السرية، وتتوافق بروتوكولاتنا الأمنية معها.
وأوصت المشاركات
خدمات تجميع لوحات الدوائر المطبوعة عالية التردد
توفر شركة هايليب للإلكترونيات خدمة تجميع لوحات الدوائر المطبوعة عالية التردد...
الشركة المصنعة لتجميع ثنائي الفينيل متعدد الكلور بنظام تسليم المفتاح
شركة هايليب للإلكترونيات هي شركة متخصصة في تجميع لوحات الدوائر المطبوعة الجاهزة للاستخدام...
شركة تصنيع تجميعات الدوائر المطبوعة في الصين
شركة هايليب للإلكترونيات هي شركة مصنعة لتجميع لوحات الدوائر المطبوعة في...
تجميع لوحة الدوائر المطبوعة لمفتاح الشبكة: اختبار الإيثرنت، وتقنية PoE، والمنافذ
تُقدّم شركة هايليب للإلكترونيات خدمة تجميع لوحات الدوائر المطبوعة لمفاتيح الشبكة...
كيفية الحصول على عرض أسعار للوحات الدوائر المطبوعة
سنجري تحليل DFM/DFA نيابةً عنك، وسنوافيك بتقرير. يمكنك تحميل ملفاتك بأمان عبر موقعنا الإلكتروني. نحتاج إلى المعلومات التالية لتقديم عرض سعر لك:
-
- Gerber، ODB++، أو .pcb، المواصفات.
- قائمة المواد إذا كنت بحاجة إلى التجميع
- الكمية
- تحويل الوقت
بالإضافة إلى تصنيع لوحات الدوائر المطبوعة، نقدم مجموعة شاملة من الخدمات الإلكترونية، بما في ذلك تصميم لوحات الدوائر المطبوعة، وتركيب لوحات الدوائر المطبوعة، والحلول الجاهزة. سواءً كنت بحاجة إلى مساعدة في إنشاء النماذج الأولية، أو التحقق من التصميم، أو توريد المكونات، أو الإنتاج الضخم، فإننا نقدم دعمًا شاملًا لضمان نجاح مشروعك.
لخدمات PCBA، يُرجى تقديم قائمة المواد (BOM) وأي تعليمات تجميع محددة. كما نقدم تحليل DFM/DFA لتحسين تصميماتكم من حيث قابلية التصنيع والتجميع، مما يضمن عملية إنتاج سلسة.
