آموزش ساخت چیت و ترینر برای بازی ها در پایتون (دستکاری منطق و کد های اسمبلی بازی) :: Mr Python | مستر پایتون

آموزش ساخت چیت و ترینر برای بازی ها در پایتون (دستکاری منطق و کد های اسمبلی بازی)

  • ۲۹۱۵

آموزش ساخت چیت و ترینر برای بازی ها در پایتون (دستکاری منطق و کد های اسمبلی بازی)

درود به همه !

 

با اولین پست سال جدید در خدمت شما هستیم :)) . امروز یه پست گیم هکینگ خیلی باحال خواهیم داشت . اگه یادتون باشه قبلا ما درمورد گیم هکینگ یا مهندسی معکوس بازی ها با پایتون یک سری ویدیو آماده کرده بودیم و چند روش رو یاد گرفته ایم . در ویدیو امروز روشی کاملا جدید نسبت به ویدیو های قبلی یاد میگیریم و این روش به این صورت هستش که از طریق دستکاری کد های اسمبلی بازی ، منطق بازی رو تغییر میدیم . همچنین این روش کاملا دائمی هستش و ترینری که امروز میسازیم در همه ی حالت ها و روی همه ی سیستم ها برای بازی کار خواهد داد (حتی اگه بازی رو ببندیم و دوباره اجرا کنیم) .آموزش امروز را روی بازی معروف مکس پین انجام خواهیم داد . این پست رو از دست ندین .

خب برای درک بهتر این ویدیو لازم هستش که ویدیو قبلی ما در مورد ساخت چیت یا ترینر با پایتون رو دیده باشید . لینک ویدیو ساخت چیت و ترینر برای بازی های آفلاین در پایتون : 

آموزش ساخت چیت یا ترینر برای بازی های آفلاین در پایتون

 

 

 

سورس کد ترینر نوشته شده در ویدیو :

import psutil
import win32api , win32process
from win32con import PROCESS_ALL_ACCESS
from ReadWriteMemory import ReadWriteMemory
name = "MaxPayne.exe"

# Game PID
for proc in psutil.process_iter():
    if proc.name() == name:
        pid = proc.pid

#########################
# MaxPayne.exe Base Address
process = win32api.OpenProcess(PROCESS_ALL_ACCESS, False, pid)
base_address = win32process.EnumProcessModules(process)[0]

address = base_address + 0x357F50

##########################
rwm = ReadWriteMemory()
process = rwm.get_process_by_name(name)
process.open()

process.write(address , 0x90909090)
process.write(address+2 , 0x90909090)

print("Tabrik . anjam shod")
input()

 

سوالی بود مطرح کنید . 

یا حق !

Telegram Channel : @mrpythonblog
 

  • سلام استاد

    ممنون. خیلی آموزش خوب و کاملی بود.

     

    فقط کتابخانه های win32api, win32process, win32con نصب نیستن و با پیپ هم که آن های را نصب می کنم ارور میده.

    لطفا راهنمایی کنید.

    با تشکر

     

    ERROR: Could not find a version that satisfies the requirement win32api (from versions: none)
    ERROR: No matching distribution found for win32api

    پاسخ:
    سلام . 
    خواهش میکنم . لطف دارید .

    کتابخانه pywin32 رو نصب کنین  . pip install pywin32
    این باید هر سه تای اونا رو نصب کنه .
  • سلام

    وقت بخیر

    ممنون از آموزش خوبتون

    یه سوال:

    توی بعضی بازیا مقادیر رو نمیتونیم داخل Cheat engein به دست بیاریم. یعنی First Scan رو میزنیم و بعد میریم یه مقدار رو تغییر میدیم و دوبار میایم مقدار جدید رو میزنیم و Next Scan رو میزنیم ولی هیچ مقداری رو پیدا نمیکنه.

    این مقادیر رو چطور میشه هک کرد؟

    ممنون میشم جواب بدید

    پاسخ:
    درود . این مفاهیم رو کامل داخل دوره چیت انجینمون گفتیم . دوره آموزش cheat engine رو ببینید :)
  • سلام من -window رو به شورنکات مکس پین اضافه میکنم ولی تمام صفحه اجرا میشه  ممنون میشم راهنمایی کنید

    پاسخ:
    درود بر شما .
    من مجددا تست کردم و با این موضوع مشکلی نداشت . دقت کنید حتما در بخش Target in اضافه کنید .
    و اینکه اون ویدیو اول بازی فول اسکرین همیشه اجرا میشه .
  • عیدتون مبارک استاد عشقین 

    پاسخ:
    درود . همچنین ممنونم 😁
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی