[تمرين] كيف احمي برنامجي من الـــ rce ؟
#22
مع إنو التمرين يبدو سهلا و لكن هناك مشكلة و الله أعلم بالتمرين

بعد تخطي عمليات التحقق من برامج RCE و الحاسب الوهمي و غيره
و بفرض الاسم o15s19
تتم العملية بالشكل الأتي:

بالبداية يتم استخراج القيمة 703E242BE9 من السترنغ Delphi4arab و الاسم المدخل بعملية على ما اظن DES
ثم يتم دمج ال السم المدخل مع -M[j]IrIm لينتج مثلا
كود :
-o15s19-M[j]IrIm

ثم يتم استخدام التحويل base 64

لينتج

كود :
LW8xNXMxOS1NW2pdSXJJbQ==

و ثم يتم عمل MD5 (مع اعادة ترتيب لثوابت MD5)

لينتج

كود :
7cc435b412ba4cf73aa6dec1534df57e

ثم يتم اسستخراج أول عشرة

لينتج

كود :
7cc435b412

و يتم دمجها (مع تكبير الأحرف) مع 703E242BE9 و وضع -

لينتج

كود :
703E242BE9-7CC435B412

و أخيرا يتم اعادة قلب الناتج من الأخير للأول مع البدء بالرقم قبل الأخير

لينتج

كود :
14B534CC7-9EB242E307

و يتم مقارنته مع السيريل المدخل
و هنا النتيجة حتما خاطئة بسبب أن الرقم المقلوب قبل القلب كان 15 خانة و ثم اصبح 14 و لكن يتم حفظ 15 خانة بينما السيريل المدخل 14 خانة مثلا فهنا النتيجة سلبية مهما كان الرقم المدخل لأنه بحال تم زيادة أو نقصان رقم لن يتم التطابق و ستفشل العملية و بحال ادخال الرقم الصحيح لن تتم العملية بسبب اختلاف الأطوال

لهنا وصلت و أأمل من صاحب التمرين أن يعقب على هذا لأنو كمان شوي رح اجن :confused::confused:
الرد


الردود في هذا الموضوع
[تمرين] كيف احمي برنامجي من الـــ rce ؟ - بواسطة o15s19 - 31-07-2009, 08:24 PM

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


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