السلام عليكم
يا جماعة عندي موقع بالذاكرة مثلاً 03B86FA4 اريد ان اخزن به القيمة مثلاً 5
مع العلم ان القيمة 5 بالنظام العشري
هل يمكن برمجتها وكيف
السلام عليكم
يا جماعة عندي موقع بالذاكرة مثلاً 03B86FA4 اريد ان اخزن به القيمة مثلاً 5
مع العلم ان القيمة 5 بالنظام العشري
هل يمكن برمجتها وكيف
طيب والحين مابي ردود
يمكنك فعل ذالك وبسهوله بلغه الاسمبلى...اما فى البيزيك لا اظن..
“Any fool can make things bigger, more complex, and more violent”
أولا حتى تستطيع نقل قيمة ما للمخزن بالذاكرة تحتاج للدالة copymemory
و لكن
أنت لا تستطيع تحديد موقع الذاكرة
لأن الدالة copy memory تتعامل مع المؤشرات و ليس مع رقم الموقع
كذلك فى الأسمبلى الموضوع ليس متروكا للمبرمج بسهولة
حتى لا يتعدى مبرمج على قيم مخزنة من برنامج آخر
فنظام التشغيل هو الذى يحدد أماكن ال code و data و stack و extra
و يستخدم المبرمج ال offset فقط للبرمجة
و شكرا
تم تعديل هذه المشاركة بواسطة net_code في 19 يونيو 2006 في 02:56
لا تراجع و لا إستسلام
تستطيع ان تحدد العنوان في الاسمبلي, لكن العنوان سيكون تابع لمجال الذاكرة ال 4GB (الافتراضي) الممنوح لبرنامجك.. لذا لا يوجد فائدة لو اردت هذا للتعامل مع برنامج اخر يعمل.
الا عن طريق loader
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
حلو هل الكلام والله يعطيكم العافية
بس يعني ما نيتطيع ان نحدد الموقع الا في الاسمبلي
ولكن هناك برنامج اسمه Game Trainer Studio بالبحث عنه في جوجل سوف تجدونه
وهو شبية بالفيجول ينشئ ازرار وغيرها من الادوات وفي البرمجة نستطيع ان نحدد قيمة الموقع في الذاكرة لانه يحوي مفسر للذاكرة
فما اعرف اتعامل معا
طيب اش اعمل
rtgfd
Xacker كتب:تستطيع ان تحدد العنوان في الاسمبلي, لكن العنوان سيكون تابع لمجال الذاكرة ال 4GB (الافتراضي) الممنوح لبرنامجك.. لذا لا يوجد فائدة لو اردت هذا للتعامل مع برنامج اخر يعمل.الا عن طريق loader
ممكن توضح أيه قصدك بال loader
لا تراجع و لا إستسلام
هذا الموضوع مغلق.