#進程模塊
import win32process
import win32con
import win32gui
import win32api
import ctypes
PROCESS_ALL_ACCESS = (0x000F0000|0x00100000|0xFFF)
#找窗體
win = win32gui.FindWindow("MainWindow", "植物大戰僵屍中文版")
#根據窗體找到進程號
hid, pid = win32process.GetWindowThreadProcessId(win)
#以最高權限打開進程
p = win32api.OpenProcess(PROCESS_ALL_ACCESS, False, pid)
#加載內核模塊
md = ctypes.windll.LoadLibrary("C:\\Windows\\System32\\kernel32")
data = ctypes.c_long()
#讀取內存
md.ReadProcessMemory(int(p), 311944712, ctypes.byref(data), 4, None)
print("data =", data)
#新值
newData = ctypes.c_long(10000)
#修改
md.WriteProcessMemory(int(p), 311944712, ctypes.byref(newData), 4, None)