ali_mohamadi8928
چهارشنبه 29 آبان 1387, 23:10 عصر
دوستان من ميخوام مقدار ثبات EIP كه جزء يكي از ثباتهاي وضعيت و كنترلي هست رو در كدم در درون يك متغيير بريزم .
ولي هر كاري ميكنم اصلا قبول نميكنه . من كد رو به صورت زير مينويسم . همين مدل كد براي ثباتهاي ديگه نظير EAX يا ECX به درستي جوابگو هست .
در واقع چون مقدار ثبات EIP حاوي مكاني هست كه كد ماشين برنامه ي ما داره از اونجا اجرا ميشه براي همين من اون رو نياز دارم . ميخوام داخل برنامم بدونم كه الان كدي كه توي برنامه داره اجرا ميشه در كدوم خونه از حافظه هست .
var
add:DWORD;
begin
asm
MOV add,EIP
end;
چرا از نام ثبات EIP مشكل ميگيره ؟ حالا اگه همين كد براي EAX استفاده ميشد هيچ مشكلي نميگرفت و درست كارش رو ميكرد :عصبانی++:
دوستان لطفا در اين مورد كمك كنيد :ناراحت:
ولي هر كاري ميكنم اصلا قبول نميكنه . من كد رو به صورت زير مينويسم . همين مدل كد براي ثباتهاي ديگه نظير EAX يا ECX به درستي جوابگو هست .
در واقع چون مقدار ثبات EIP حاوي مكاني هست كه كد ماشين برنامه ي ما داره از اونجا اجرا ميشه براي همين من اون رو نياز دارم . ميخوام داخل برنامم بدونم كه الان كدي كه توي برنامه داره اجرا ميشه در كدوم خونه از حافظه هست .
var
add:DWORD;
begin
asm
MOV add,EIP
end;
چرا از نام ثبات EIP مشكل ميگيره ؟ حالا اگه همين كد براي EAX استفاده ميشد هيچ مشكلي نميگرفت و درست كارش رو ميكرد :عصبانی++:
دوستان لطفا در اين مورد كمك كنيد :ناراحت: