PDA

View Full Version : سوال در مورد نحوه ذخیره کردن در Ida



حمیدرضاصادقیان
شنبه 18 تیر 1384, 14:30 عصر
سلام دوستان.
من یک تغییراتی در یک فایل Exe دادم هنگام ذخیره سازی به مشکل برمی خورم و ذخیره نمی شود.
مشکل کار چیست؟
ممنون ازهمه

Inprise
شنبه 18 تیر 1384, 14:46 عصر
چی رو و چطوری تغییر دادی و کجا ذخیره کردی و به چه مشکلی برخورد کردی ؟ ( "دوستان" اغلب علم غیب ندارند ؛ فلذا برای گرفتن جواب مفید باید کاملا" در مورد مشکلت و روش کارت توضیح بدی )

حمیدرضاصادقیان
شنبه 18 تیر 1384, 19:09 عصر
این پیغام میاد.

Inprise
یک شنبه 19 تیر 1384, 02:29 صبح
تا جواب سوالم رو کامل ندی توضیح به درد بخوری نمیتونم بدم

حمیدرضاصادقیان
یک شنبه 19 تیر 1384, 10:36 صبح
یک مقدار عددی برابر با 1015 هست که میخوام به 1009 تغییر بدم ولی هنگام ذخیره کردن خطای بالا را میدهد که عکسش رو گذاشتم.
روی مقدار مورد نظر راست کلیک کرده و با استفاده از گزینه manual اونو تغییر دادم.

Inprise
دوشنبه 20 تیر 1384, 08:55 صبح
به این شکل نمیتونی مقدار متغیر یا آفستی رو تغییر بدی . محل مورد نظرت روی فایل یا حافظه رو پیدا کن و اگر محل روی فایله با یک هگز ادیتور مثل وین هگز تغییرش بده و اگر روی حافظه است از یک Loader برای زمان اجرا استفاده کن . با توجه به عکسی که گذاشتی به نظر میاد تصور غلطی در مورد کاربرد IDA داری ؛ قرار نیست با IDA کدت رو به اون شکل دستکاری کنی . تغییر مقادیر خروجی یک دیس اسمبلر به تغییر صحیح نسخهء باینری منجر نخواهد شد . اگر میخای CMP رجیستر یا آفست مورد نظر رو با مقدار ثابتی که در نظر داری مقایسه کنه ( مثلا" برای یک Registration Comand یک Patch بنویسی ) باید تغییرات رو روی نسخه باینری ( روی Disk Image یا Memory Image ) اعمال کنی .