الفريق العربي للهندسة العكسية
كيف تعمل الدونجل وكيف تقلدها - نسخة قابلة للطباعة

+- الفريق العربي للهندسة العكسية (https://www.at4re.net/f)
+-- قسم : منتديات الهندسة العكسية - Reverse Engineering Forums (https://www.at4re.net/f/forum-4.html)
+--- قسم : الهندسة العكسية المتقدمة - Advanced RCE (https://www.at4re.net/f/forum-26.html)
+--- الموضوع : كيف تعمل الدونجل وكيف تقلدها (/thread-1864.html)

الصفحات: 1 2


كيف تعمل الدونجل وكيف تقلدها - ExCodeMaker - 26-06-2020

بفضل الله تمكنت من معرفة كامل التفاصيل الفنية لتركيبة الدونجل من الناحيتين المصنعية والبرمجة، واصبح لدي مكتبة واسعة من المعلومات، سابدأ بشرح اولي وتقديم بعض الملفات الجاهزة لمن يرغب الاطلاع او التجربة

بالنسبة ل Hasp

[صورة مرفقة: HASP4.jpg]
الدونجل تقوم على مبدأ بسيط وهو "الة فينوميان"  بحيث يتم تعريف 16 محطة (State) وفي كل محطة تستقبل مدخلات ولكل محطة مخرجات مختلفة، والمخرج عبارة عن شقين، الاول هو المحطة التالية والثاني هو قيمة محسوبة متعلق بالمحطة.

والامر الذي قد يزيد من صعوبة الامر ان المحطة قد تصدر مخرجات عديمة التاثير (Don't Care Condition) وتعيد جريان العمل اليها نفسها او لغيرها للتمويه

وعندما يتم ارسال المدخلات بالتسلسل الصحيح (وقد تحتوي خلالها العديد من البيانات التي لا تؤثر على جريان العمل للتمويه) يتم الوصول الى المحطة التي تفتح لك الصلاحية وتمكنك من قراءة الذاكرة الداخلية

قد يبدو هذا الكلام غير مفهوم، لذا ساحاول ان اعطى مثال توضيحي 

نعرف 4 محطات للالة للتبسيط

محطة    مدخل   مخرج   محطة تالية
1            2           4         2
2            7           5         3
2          3-5          2         2
2        غير ذلك      0         1
3            8          2          4
3            4          0          3
3        غير ذلك     5          1
4         تفتح الدونجل وتستقبل المدخلات لتعطي المعلومات المتعلقة بها وتقرا الذاكرة

هنا لتفتح الدونجل

التسلسل المقبول 278
طبعا والتسلسلات التالية تعمل 2334557448 ، 2748

مرفق ملفات نهائية تم تجهيزها للبرمجة على تشيب PL16r6  لتقوم بعمل الدونجل تماما

طبعا قمت بعمل برامج لاستخراج مفاتيح الدونجل الاثنين، وثم تحويل المفاتيح الى الة فانوميان باستخدام "كارنف ماب" ومن ثم تحويلها الى الكود يواسطة برنامج CUPL

الملفات المرفقة توضح تركيبة الدونجل وكيف يتم برمجة كل رجل فيها والمنطق النهائي المستخلص نتيجة الخوارزميات اعلاه

كلمة السر
www.at4re.net


RE: كيف تعمل الدونجل وكيف تقلدها - Cyperior - 26-06-2020

(26-06-2020, 06:36 PM)civil كتب : السلام عليكم
ممكن فيديو تطبيقي

وعليكم السلام ورحمة الله وبركاته

أخي الكريم ...
هذا يعتبر شرحا أوليا كما تفضل الأخ الفاضل بشرحه في أول كلامه ويعتبر كأساسيات لبناء معلومة مفيدة مكتملة - غالبا -.
فيفضل الفهم النظري للأساسيات لأن ذلك يعطي الشخص مساحة للتفكير والبحث في كيفية حدوث ذلك.

وأما التطبيق العملي فلن يفيد في شيء ما دام الشخص لا يعلم الأساسيات.


RE: كيف تعمل الدونجل وكيف تقلدها - ExCodeMaker - 27-06-2020

معلومات اضافية :

كل دونجل لها مفتاح خاص ومفتاح عام لكل الدونجلات، العام يفتحها لتعطي معلومات عامة (الدونجل موجودة، ونوعها) والخاص يسمح بقراءة الذاكرة EEPROM   الموصولة معها على احد الارجل كما في الصورة في الملفات.

لكي تعمل مصفوفة المنطق للمحطات ال 16 ، يجب ان تضع المدخلات لكل محطة وتعمل اختصار بواسطة تقنية كارنف ماب وبالتالي تحصل على معادلتين الاولى للرقم العام ويسمى SeedCode  والرقم الخاص Master، ثم تحول الى مصفوفة فيوزات ملف .PLD بواسطة برنامج CUPL  ثم تبرمج على تشيب PEEL, PAL, GAL . لاحقا يتم استخدام VHDL لجعل الامر اكثر صعوبة من ناحية التقليد واعادة الانتاج.

في بداية اصداراتهم كان يستخدم قطعة واحدة وهي عبارة عن Mixer يتم ربط ارجله بطرق مختلفة لاصدار كود مختلف لكل شركة مستخدمة.


RE: كيف تعمل الدونجل وكيف تقلدها - MountLegacy - 27-06-2020

ما رايك بتحويل كل ما تعلمه في كتاب واذا احتجت اي تصاميم توفرها لك فالكتاب افضل طريقه لحفظ المعلومات وخاصه قيمه مثل هذه وسيكون باسمك


RE: كيف تعمل الدونجل وكيف تقلدها - ExCodeMaker - 28-06-2020

الان - هذه الهدية الكبرى لهذا الموقع

هذا البرنامج الذي انشره لاول مرة, يبين بالتفصيل كامل عمليات قراءة الدونجل والذاكرة
ويبين كيفية تحويل المفتاحين الى متسلسلة من 16 محطة وهي المطلوبة لفتح الدونجل ، وتستخدم lookup Table & Encryption Table
كما يستخدم المبرج الذي طور الدونجل سنة ميلاده ضمن عملية التشقير
كل هذه المعلومات تم كشفها نتيجة عشرات الساعات المضنية للبرامج حتى تم تلخيصها في هذا البرنامج الشيق والمفيد والذي يبين الفكرة كاملة

انتظروا معي ايضا كيف تكتشف المفاتيح السرية للدونجل
وكيف تحول ذلك الى شيفرة تصنيع دونجل مقلدة

الملف محمي بكلمة سر، للمعنيين فقط سارسلها على الخاص


RE: كيف تعمل الدونجل وكيف تقلدها - FiREWORKS - 28-06-2020

(28-06-2020, 04:00 PM)ExCodeMaker كتب : الان - هذه الهدية الكبرى لهذا الموقع


 
(28-06-2020, 04:00 PM)ExCodeMaker كتب : الملف محمي بكلمة سر، للمعنيين فقط سارسلها على الخاص

اسمحلي اخي الحبيب ان اقول لك ان هذا اتجاه خاطئ اذا كانت نيتك نشر العلم
انصحك اخي الحبيب بمراجعة فكرة تخصيص لمن تريد مشاركته اعمالك فالعلم النافع صدقة جارية


RE: كيف تعمل الدونجل وكيف تقلدها - yemengeeks - 29-06-2020

أحييك اخي الغالي ... الموضوع مهم جداً ومجهودك جبار ومشكور وانا مهتم في هذا المجال وان شاءالله لنا تواصل وتعاون مشترك  Heart


RE: كيف تعمل الدونجل وكيف تقلدها - ExCodeMaker - 29-06-2020

(28-06-2020, 08:57 PM)FiREWORKS كتب : اسمحلي اخي الحبيب ان اقول لك ان هذا اتجاه خاطئ اذا كانت نيتك نشر العلم
انصحك اخي الحبيب بمراجعة فكرة تخصيص لمن تريد مشاركته اعمالك فالعلم النافع صدقة جارية

السلام عليكم
ليست تخصيص، انما من باب التفاعل مع المهتمين


RE: كيف تعمل الدونجل وكيف تقلدها - FiREWORKS - 29-06-2020

و عليكم السلام و رحمة الله
صحيح التفاعل مهم جدا
لكن اخي الحبيب امكانية وجود من الأعضاء المبتدئين من يهتم بالموضوع و جمع ما يحتاجه عن الدونقل لتعلم مستقبلا دون قدرته على التفاعل حاليا قد يحرم من الاستفادة من ما سوف تطرحه بفكرة الحصرية من اعمالك


RE: كيف تعمل الدونجل وكيف تقلدها - mohamad - 29-06-2020

ماشاء الله اخي مستوى متميز ، نتمنى منك الاستمرار في شروحاتك  في هذا المجال الذي مازال محتكر ومجهول عند فئة قليلة