إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

طريقة استخدام أداة scanmem

تقليص
X
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [شرح] طريقة استخدام أداة scanmem

    السلام عليكم و رحمة الله

    مرحبا بجميع الاخوة الكرام

    موضوع بسيط حول أداة غش او ما يقابل cheatengine بعالم ويندوز

    أداة تقوم بمسح للداكرة و تغير بعض القيم و المتغيرات
    ================
    هدا مثال لاستخدامها . جربتها على لعبة Plants vs Zombies . لعبة أعتقد يعرفها الجميع . تعمل على ويندوز
    قمت بتشغيلها باستخدام wine
    ===============
    طريقة تنصيب أداة scanmem على سلاكويير

    كود:
    slapt-get --show scanmem
    نتيجة مثل
    كود:
    Package Name: scanmem
    Package Mirror: 
    Package Priority: Default
    Package Location: 
    Package Version: 0.12-x86_64-1_SBo
    Package Size: 50 K
    Package Installed Size: 183 K
    Package Required: 
    Package Conflicts: 
    Package Suggests: 
    Package MD5 Sum:  
    Package Description:
     scanmem (a simple interactive debugging utility for linux)
     
     scanmem is a debugging utility designed to isolate the address of
     an arbitrary variable in an executing process.
     
     scanmem requires libreadline to read commands interactively,
     and /proc must be mounted.
     
     homepage: http://taviso.decsystem.org
     
     
    Package Installed: yes
    لتنصيب أمر

    كود:
    slapt-get -i scanmem
    ===================
    طريقة الاستخدام

    كتابة فقط امر التشغيل داخل الطرفية
    مثل
    كود:
    scanmem
    لا تحتاج صلاحيات جدر . فقط كمستخدم عادي

    ستظهر نتيجة مثل

    كود:
    scanmem version 0.12
    Copyright (C) 2009,2010 Tavis Ormandy, Eli Dupree, WANG Lu
    Copyright (C) 2006-2009 Tavis Ormandy
    scanmem comes with ABSOLUTELY NO WARRANTY; for details type `show warranty'.
    This is free software, and you are welcome to redistribute it
    under certain conditions; type `show copying' for details.
    
    error: *** YOU ARE NOT RUNNING scanmem AS ROOT, IT MAY NOT WORK WELL. ***
    
    Enter the pid of the process to search using the "pid" command.
    Enter "help" for other commands.
    0> 
    هدا ما يظهر بعد تنفيد الامر

    بعد دلك ستقوم بتشغيل اللعبة التي تريد . و تبحث عن رقم ID الخاص بها او المسؤول عنها بقائمة العمليات
    توجد طرق كثيرة لمعرفة دلك
    كمثال استخدام اوامر مثل --- htop ---top -- ps aux | grep yurgamename
    ==================
    مثال
    اضغط على الصورة لعرض أكبر. 

الإسم:	zaz_2.png 
مشاهدات:	1 
الحجم:	394.1 كيلوبايت 
الهوية:	855249
    ===========
    بالصورة يظهر اسم العملية المسؤولة عن اللعبة popcapgame1.exe و رقم id 5417

    ===================
    بعد دلك نكتب بداخل نافدة scanmem

    كود:
    pid 5417
    ثم
    نضغط enter

    سيقوم بمسح لكل المتغيرات المرتبطة بالعملية بالداكرة

    النتيجة مثل
    اضغط على الصورة لعرض أكبر. 

الإسم:	zaz_7.png 
مشاهدات:	1 
الحجم:	794.6 كيلوبايت 
الهوية:	855250

    ===========
    بعد دلك بداخل اللعبة نقوم بعمل ما لنغير القيم .
    كمثال
    اضغط على الصورة لعرض أكبر. 

الإسم:	zaz_9.png 
مشاهدات:	1 
الحجم:	695.1 كيلوبايت 
الهوية:	855251
    =========
    اريد تغير القيمة 35 . يجب اولا ان تقوم بالبدأ بقيم و تقوم بالفحص الى ان تحصل فقط على قيمتين او واحدة فقط
    مثال ما يوجد بالصورة بعد دلك تستخدم امر set لتغيرها
    مثل ما يوجد بهدا الصورة

    اضغط على الصورة لعرض أكبر. 

الإسم:	zaz_9-1.png 
مشاهدات:	1 
الحجم:	693.6 كيلوبايت 
الهوية:	855252

    كما تلاحظون القيمة كانت 35 أصبحت 90000 . ليس لعب جيد و لكن يساعد أثناء اللعب
    و خصوصا ببعض المراحل

    مثل
    اضغط على الصورة لعرض أكبر. 

الإسم:	zaz_9-2.png 
مشاهدات:	1 
الحجم:	887.1 كيلوبايت 
الهوية:	855253
    ==========
    فأمان الله


    الملفات المرفقة

    The best way to learn linux is to use the command line whenever you can


  • #2
    الله يعطيك العافية جاري تجربة
    ((((استغفر اللــه العظيم الذي لا اله الا هو الحي القيوم وأتوب إليه ))))

    تعليق


    • #3
      وعليكم السلام ورحمة الله وبركاتة

      جميل , بالمناسبة هل توجد برامج ذات GUI لمثل هذا الغرض ؟
      وهل يستطيع التعامل مع الـ Pointers والـ Offset ؟

      الغريب ان Cheat Engine مفتوح المصدر لكن لم اجده على Linux ربما لاختلفا طرق التعامل مع الذاكرة والأمور الأخرى في لينكس عن ويندوز .
      فقد كان هذا البرنامج أحد الأسباب في تعلمي للهندسة العكسية
      مستخدم GNU Linux, GNOME
      GTK+ :: C, C++, Pascal, Vala, Rust
      GIMP, Inkscape
      GitHub : 0x3UH4224D
      IRC : muhannad :: Tiwtter : @MuhannadRusayni

      تعليق

      يعمل...
      X