السلام عليكم و رحمة الله
شرح حل BLACKSPACE
https://www.at4re.net/f/thread-2417.html
التمرين هو عبارة عن تطبيق صغير الحجم يتم فيه استدعاء دالة GetDiskFreeSpaceEx مع تمرير متغير يرجع فيه حجم القرص التي تم تشغيل التطبيق فيه و مقارنة ما تم ارجاعه بقيمة ثابتة و منها اظهار رسالة النجاح او الفشل...
بعد تحميل التطبيق في المنقح، تظهر لنا اسطر الأوامر واضحة:
01 - استدعاء الدالة GetDiskFreeSpaceEx.
02 و 05 و 06 - تصفير البراميترات التي لا احتاجها مع تجاهل عمدا البراميتر lpDirectoryName كمحاولة اخفاء هذه المعلومة عن المهندس العكسي.
03 و 07 - تعريف المتغير lpTotalNumberOfBytes الذي سوف يحمل ما سوف ترجعه الدالة GetDiskFreeSpaceEx و يمثل حجم القرص (مربط الفرس: هو محاولة دفع المهندس العكسي ان يظن ان التطبيق يجلب المساحة الفارغة فقط، عند قرائته لاسم الدالة GetDiskFreeSpaceEx)
04 - مقارنة ما تم جلبه و تطابقه بالقيمة الثابة.
08 - خصائص القرص الافتراضي، و الحجم المطلوب لتحقق شرط اظهار رسالة النجاح.
احد الطرق السهل المعروفة لانشاء قرص افتراض، يوجد على النت ايضا ادوات كثيرة و عدة طرق يمكن اعنمادها لانجاز المهمة.
شرح حل BLACKSPACE
https://www.at4re.net/f/thread-2417.html
التمرين هو عبارة عن تطبيق صغير الحجم يتم فيه استدعاء دالة GetDiskFreeSpaceEx مع تمرير متغير يرجع فيه حجم القرص التي تم تشغيل التطبيق فيه و مقارنة ما تم ارجاعه بقيمة ثابتة و منها اظهار رسالة النجاح او الفشل...
بعد تحميل التطبيق في المنقح، تظهر لنا اسطر الأوامر واضحة:
01 - استدعاء الدالة GetDiskFreeSpaceEx.
02 و 05 و 06 - تصفير البراميترات التي لا احتاجها مع تجاهل عمدا البراميتر lpDirectoryName كمحاولة اخفاء هذه المعلومة عن المهندس العكسي.
03 و 07 - تعريف المتغير lpTotalNumberOfBytes الذي سوف يحمل ما سوف ترجعه الدالة GetDiskFreeSpaceEx و يمثل حجم القرص (مربط الفرس: هو محاولة دفع المهندس العكسي ان يظن ان التطبيق يجلب المساحة الفارغة فقط، عند قرائته لاسم الدالة GetDiskFreeSpaceEx)
04 - مقارنة ما تم جلبه و تطابقه بالقيمة الثابة.
08 - خصائص القرص الافتراضي، و الحجم المطلوب لتحقق شرط اظهار رسالة النجاح.
احد الطرق السهل المعروفة لانشاء قرص افتراض، يوجد على النت ايضا ادوات كثيرة و عدة طرق يمكن اعنمادها لانجاز المهمة.
software analysis addict