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 رحلة في عالم الهندسة العكسية 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 فكما ترى غير موجوده. |