#程序模組
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)
原文:
Python迴圈修改植物大戰殭屍記憶體值
需求 每當陽光值低於300時,修改為500 import win32process 程序 import win32con 系統定義 import win32api 呼叫系統模組 import ctypes c語言型別 import win32gui 介面 import time process al...
rapidxml 解析修改記憶體的值
1 使用rapidxml解析的時候,也就是 呼叫xmldoc.parse 0 xmlcontent 特別注意,rapidxml會修改記憶體的值,把右尖括號 修改為 0 因此特別注意,如果char指標指向的內容還要使用,需要做個備份。2 如果char指標指向的內容,不再使用,不需要做備份,rapidx...
黑科技讀寫記憶體,修改植物大戰殭屍記憶體值
import win32process 程序 import win32con 系統定義 import win32api 呼叫系統模組 import ctypes c語言型別 import win32gui 介面 process all access 0x000f0000 0x00100000 0xf...