تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
آلية التحدي REGme#2
#1
السلام عليكم و رحمة الله
التحدي، بسيط و مستوى فهم عملية فحص الترخيص متاحة للمبتدئين...
فكرة التحدي مبنية على فحص وجود شروط معينة ان تحققت ينجح التسجيل:
  • وجود ملف الترخيص من عدمه.
  • قراءة معلومات من خصائص ملف الترخيص تخص زمن انشائه او زمن التعديل عليه او أخر مرة تم التعامل معه...
  • معالجة بعملية حسابية بسيطة ثم فحص الناتج، إذا تطابق يظهر رسالة التسجيل و اذا لم يتطابق الناتج يظهر رسالة عدم التسجيل.
فضلت وضع مراحل العمل بصيغة Screen Shots كتحليل Static بمعنى الاستغناء عن عملية تنفيذ التحدي خطوة بخطوة داخل المنقح و متابعة سلوكه خلال كل خطوة (Debugging)


هذه الصورة، تمثل تحميل التحدي اول مرة في المنقح x64dbg.
[صورة مرفقة: zGBzH12.png]

بتخصيص المظهر داخل Ida نلاحظ ما يؤشر اليه مخطط القفزات الشرطية.
[صورة مرفقة: 23OhtYB.png]

دائما داخل ida و بعد عمل Decompilation تنتج أوامر قريبة جدا من لغة السي و تكشف خبايا الآلية.
[صورة مرفقة: 3P24Nmj.png]

و انطلاقا من ما نتج من الــ Decompilation و مع بعض التعديل نستطيع كتابة و بناء KeyFileMaker
[صورة مرفقة: awfGh3X.png]

المرفقات تحتوي على:
  • حلول الأخوة الأعضاء.
  • الملفات المصدرية مع البايناريز للتحدي و مولد ملفات التراخيص.
  • صور توضيحية.
طريقة المعالجة (حساب القيم الصحيحة) واضحة و لا تحتاج شرح اكثر مما تظهره هي في الصور التوضيحية...
من هذا الشرح و كونه بهذه الطريقة هو محاولة زرع مبادئ تنظيم مراحل التحليل كجانب علمي عملي لمفهوم الهندسة العكسية.

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

موعدنا مع تحدي جديد في الأيام القادمة بإذن الله.


الملفات المرفقة
.rar   REGme#2.rar (الحجم : 259.48 KB / التحميلات : 13)
[+] أعضاء أعجبوا بمشاركة novus


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


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