الفريق العربي للهندسة العكسية
0.7 اعاده برمجه المثال 0.4 عن طريق RAD Studio وعمل التتبع والباتشينك - نسخة قابلة للطباعة

+- الفريق العربي للهندسة العكسية (https://www.at4re.net/f)
+-- قسم : منتديات الهندسة العكسية - Reverse Engineering Forums (https://www.at4re.net/f/forum-4.html)
+--- قسم : الهندسة العكسية - Reverse Code Engineering (https://www.at4re.net/f/forum-19.html)
+--- الموضوع : 0.7 اعاده برمجه المثال 0.4 عن طريق RAD Studio وعمل التتبع والباتشينك (/thread-3941.html)



0.7 اعاده برمجه المثال 0.4 عن طريق RAD Studio وعمل التتبع والباتشينك - R333T - 11-05-2024

[صورة مرفقة: 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