الفريق العربي للهندسة العكسية

نسخة كاملة : شرح آلية التحدي REGme رقم 3
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله
شرح آلية التحدي REGme رقم 3

نوع الملف التنفيذي للتحدي: dotnet

نوع الحماية:
  • ملف ترخيص Plain Text غير مشفر.
  • اعتماد خوارزمية MD5
مستوى الصعوبة: مبتدئ.

الفكرة العامة:
يقوم التحدي بمحاولة قراءة محتوي ملف الترخيص ان وجد، ثم يقوم بمعالجة ما تم قراءته بخوارزمية "ام دي فايف" ومن "الهاش" الناتج يقوم بمقارنة قيم في مكان ثابت، ان تطابقت القيم يظهر رسالة التسجيل و ان فشلت يظهر رسالة عدم التسجيل.

[صورة مرفقة: IjucQ3S.png]


الحلول الممكنة:
  • التعديل على القفزة الشرطية.
  • عمل Brute Force بسيط، يتيح عملية توليد كلمات و تمريرها الى خوارزمية "ام دي فايف" و فحص تحقق الشرط.

حلول الأعضاء:
تنوعت من الباتشيغ الى مولدات ملف الترخيص.
ما اثار اعجابي هو تنوع الحلول و تنوع لغات البرمجة التي تم كتابة مولدات ملف الترخيص بها...

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