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

نسخة كاملة : 0.7 اعاده برمجه المثال 0.4 عن طريق RAD Studio وعمل التتبع والباتشينك
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .

R333T

[صورة مرفقة: dark.jpg]
 رحلة في عالم الهندسة العكسية  Heart
 
https://www.youtube.com/playlist?list=PL...Moshvgu35x

# الفصل 0 : تمهيد

أهلا ومرحبا بكم.
نفتح في RAD Studio ثم نختارConsole application C++ Builder ونختار C++، و نزيل خيار multi-threading و نسمي البرنامج كالاتي ret52.
كما تعلم أن 52 =  34 بالنظام  HEX لذلك سوف نقوم بإرجاع 52 من البرنامج.
تأكد من تحديد نافذة bit 32.
إضافة نقطة توقف عند السطر إرجاع 52.

ثم انقر على Debug

 ثم في View عرض  windows CPU  ثم Windows قم بتفعيل disassemble و registers.
زار عينيك مركز على الريجيستر EAX.
لاحظ عند التتبع تغيرت قيمة EAX الى الرقم 34 وهو يساوي بالنظام بنظام الهكس 34.

لنبحث عن القيمة MOV EAX,34 فكما ترى غير موجوده.

 
 good