50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

تغییر مقادیر حافظه

سلام دوستان من محمدم 15 ساله و تازه عضو شدم تو این انجمن.

من دو تا برنامه همزمان ساختم به زبان c بعد خواستم از طریق آدرس حافظه مقدار متغییر برنامه دیگه رو تغییر بدم. آدرس حافظه متغییر ها رو هم به دست آوردم و به صورت آدرس زو با پیشوند 0x در اشاره گر خاصی قرار دادم.

حالا که مقدار اون حافظه رو میخوام اعداد دیگه مینویسه!

برنامه ای مثل Cheat Engine چجور کار میکنه؟با این تستش کردم همون آدرسو نوشت و عوضش کرد ولی مال من همون آدرس نوشتم ولی عوضش نکرد!

لطفا کمک کنید

پرسیده شده در 1396/05/19 توسط

3 پاسخ

1

برای بررسی لایه های سیستم عامل و نحوه آدرس دهی حافظه و لایه های مختلف سیستم عامل کتاب های دانشگاهی مناسب هستند که مفاهیم را به شما آموزش دهند. ولی برای این که چگونه با استفاده از نرم افزار ها بتوان به لایه های مختلف سیستم عامل و رم دسترسی پیدا کرد در تخصص بنده نیست. شما می تونید یک سوال جدید در این رابطه مطرح کنید که دوستان بتونن به اون پاسخ بدن

پاسخ در 1396/05/20 توسط
0

ممنون اگه میشه راجع به لایه های سیستم عاملم کمکم کنید

لایک!

پاسخ در 1396/05/20 توسط
0

سلام به شما دوست عزیز.

تغییر مقادیر حافظه که در اختیار برنامه شما نباشه به همین آسونی ها هم نیست. زیرا که سیستم عامل برای هر برنامه مقداری از حافظه رو در نظر میگیره و هر آدرسی رو که شما درخواست بکنید از همون فضای خودتون بهتون میده. پس سیستم عامل مانع این کار میشه. برنامه های کرک و cheat با یک لایه پایین تر از سیستم عامل کار می کنن.

پاسخ در 1396/05/19 توسط

پاسخ شما