25-02-2025, 01:44 PM
السلام عليكم ورحمة الله
شرح آلية التحدي REGme رقم 3
نوع الملف التنفيذي للتحدي: dotnet
نوع الحماية:
الفكرة العامة:
يقوم التحدي بمحاولة قراءة محتوي ملف الترخيص ان وجد، ثم يقوم بمعالجة ما تم قراءته بخوارزمية "ام دي فايف" ومن "الهاش" الناتج يقوم بمقارنة قيم في مكان ثابت، ان تطابقت القيم يظهر رسالة التسجيل و ان فشلت يظهر رسالة عدم التسجيل.
![[صورة مرفقة: IjucQ3S.png]](https://i.imgur.com/IjucQ3S.png)
الحلول الممكنة:
حلول الأعضاء:
تنوعت من الباتشيغ الى مولدات ملف الترخيص.
ما اثار اعجابي هو تنوع الحلول و تنوع لغات البرمجة التي تم كتابة مولدات ملف الترخيص بها...
كل حلول الأعضاء مرفقة مع سورس التحدي سي شارب و سورس مولد مفاتيح خاصتي مكتوب بلغة السي.
موعدنا ان شاء الله مع تحدي جديد، بعد شهر رمضان الكريم...
شرح آلية التحدي REGme رقم 3
نوع الملف التنفيذي للتحدي: dotnet
نوع الحماية:
- ملف ترخيص Plain Text غير مشفر.
- اعتماد خوارزمية MD5
الفكرة العامة:
يقوم التحدي بمحاولة قراءة محتوي ملف الترخيص ان وجد، ثم يقوم بمعالجة ما تم قراءته بخوارزمية "ام دي فايف" ومن "الهاش" الناتج يقوم بمقارنة قيم في مكان ثابت، ان تطابقت القيم يظهر رسالة التسجيل و ان فشلت يظهر رسالة عدم التسجيل.
![[صورة مرفقة: IjucQ3S.png]](https://i.imgur.com/IjucQ3S.png)
الحلول الممكنة:
- التعديل على القفزة الشرطية.
- عمل Brute Force بسيط، يتيح عملية توليد كلمات و تمريرها الى خوارزمية "ام دي فايف" و فحص تحقق الشرط.
حلول الأعضاء:
تنوعت من الباتشيغ الى مولدات ملف الترخيص.
ما اثار اعجابي هو تنوع الحلول و تنوع لغات البرمجة التي تم كتابة مولدات ملف الترخيص بها...
كل حلول الأعضاء مرفقة مع سورس التحدي سي شارب و سورس مولد مفاتيح خاصتي مكتوب بلغة السي.
موعدنا ان شاء الله مع تحدي جديد، بعد شهر رمضان الكريم...