تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف تعمل الدونجل وكيف تقلدها
#1
بفضل الله تمكنت من معرفة كامل التفاصيل الفنية لتركيبة الدونجل من الناحيتين المصنعية والبرمجة، واصبح لدي مكتبة واسعة من المعلومات، سابدأ بشرح اولي وتقديم بعض الملفات الجاهزة لمن يرغب الاطلاع او التجربة

بالنسبة ل 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


الملفات المرفقة
.rar   MyDongle.rar (الحجم : 2.75 KB / التحميلات : 150)
أعضاء أعجبوا بهذه المشاركة : Sanad-Rizeq , Cyperior , the9am3 , samoray , Small Axe , fantazma , الفيرس المميت , yemengeeks , vosiyons , 94r4d0x , jebreni , rce3033 , alihmoda1970 , 0b3l1sk
#2
(26-06-2020, 06:36 PM)civil كتب : السلام عليكم
ممكن فيديو تطبيقي

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

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

وأما التطبيق العملي فلن يفيد في شيء ما دام الشخص لا يعلم الأساسيات.
من طلب العلا ... سهر الليالي
أعضاء أعجبوا بهذه المشاركة : samoray , ExCodeMaker , rce3033
#3
معلومات اضافية :

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

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

في بداية اصداراتهم كان يستخدم قطعة واحدة وهي عبارة عن Mixer يتم ربط ارجله بطرق مختلفة لاصدار كود مختلف لكل شركة مستخدمة.
أعضاء أعجبوا بهذه المشاركة : Cyperior , samoray , fantazma , rce3033
#4
ما رايك بتحويل كل ما تعلمه في كتاب واذا احتجت اي تصاميم توفرها لك فالكتاب افضل طريقه لحفظ المعلومات وخاصه قيمه مثل هذه وسيكون باسمك
وَقُل رَّبِّ زِدْنِي عِلْمًا (114) -طه
أعضاء أعجبوا بهذه المشاركة : ExCodeMaker , Cyperior , farfes , rce3033
#5
الان - هذه الهدية الكبرى لهذا الموقع

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

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

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


الملفات المرفقة
.rar   GETHASP.rar (الحجم : 3.84 KB / التحميلات : 125)
أعضاء أعجبوا بهذه المشاركة : samoray , Cyperior , fantazma , Untold , 94r4d0x , rce3033
#6
(28-06-2020, 04:00 PM)ExCodeMaker كتب : الان - هذه الهدية الكبرى لهذا الموقع


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

اسمحلي اخي الحبيب ان اقول لك ان هذا اتجاه خاطئ اذا كانت نيتك نشر العلم
انصحك اخي الحبيب بمراجعة فكرة تخصيص لمن تريد مشاركته اعمالك فالعلم النافع صدقة جارية
أعضاء أعجبوا بهذه المشاركة :
#7
أحييك اخي الغالي ... الموضوع مهم جداً ومجهودك جبار ومشكور وانا مهتم في هذا المجال وان شاءالله لنا تواصل وتعاون مشترك  Heart
أعضاء أعجبوا بهذه المشاركة :
#8
(28-06-2020, 08:57 PM)FiREWORKS كتب : اسمحلي اخي الحبيب ان اقول لك ان هذا اتجاه خاطئ اذا كانت نيتك نشر العلم
انصحك اخي الحبيب بمراجعة فكرة تخصيص لمن تريد مشاركته اعمالك فالعلم النافع صدقة جارية

السلام عليكم
ليست تخصيص، انما من باب التفاعل مع المهتمين
أعضاء أعجبوا بهذه المشاركة : Cyperior
#9
و عليكم السلام و رحمة الله
صحيح التفاعل مهم جدا
لكن اخي الحبيب امكانية وجود من الأعضاء المبتدئين من يهتم بالموضوع و جمع ما يحتاجه عن الدونقل لتعلم مستقبلا دون قدرته على التفاعل حاليا قد يحرم من الاستفادة من ما سوف تطرحه بفكرة الحصرية من اعمالك
أعضاء أعجبوا بهذه المشاركة :
#10
ماشاء الله اخي مستوى متميز ، نتمنى منك الاستمرار في شروحاتك  في هذا المجال الذي مازال محتكر ومجهول عند فئة قليلة
أعضاء أعجبوا بهذه المشاركة : rce3033


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 3 ) ضيف كريم