Python 修改植物大戰(zhàn)僵尸陽光

具體也沒啥,就是調(diào)用了win32的api而已,不過不同版本的基址和偏移量不一樣,所以不能通用

import win32process
import win32con
import win32api
import win32gui
import ctypes
#PROCESS_ALL_ACCESS =(0x000F0000 | 0x00100000 | 0xFFF)
window_handle = win32gui.FindWindow("MainWindow","Plants vs. Zombies")
print(window_handle)
process_id= win32process.GetWindowThreadProcessId(window_handle)[1]
print(process_id)
process_handle = win32api.OpenProcess(0x1F0FFF,False,process_id)
print(process_handle)
kernel32 = ctypes.windll.LoadLibrary(r"C:\windows\System32\kernel32.dll")
print(kernel32)
data1 = ctypes.c_long()
kernel32.ReadProcessMemory(int(process_handle),0x00755E0c,ctypes.byref(data1),4,None)
print(hex(data1.value))
data2 = ctypes.c_long()
kernel32.ReadProcessMemory(int(process_handle),data1.value+0x868,ctypes.byref(data2),4,None)
print(hex(data2.value))
data3 = ctypes.c_long()
kernel32.ReadProcessMemory(int(process_handle),data2.value+0x5578,ctypes.byref(data3),4,None)
print(hex(data3.value))
#sun = ctypes.c_long(500)
kernel32.WriteProcessMemory(int(process_handle),data2.value+0x5578,ctypes.byref(ctypes.c_long(500)),4,None)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • iOS網(wǎng)絡(luò)架構(gòu)討論梳理整理中。。。 其實如果沒有APIManager這一層是沒法使用delegate的,畢竟多個單...
    yhtang閱讀 5,493評論 1 23
  • 0 操作成功完成。1 功能錯誤。2 系統(tǒng)找不到指定的文件。3 系統(tǒng)找不到指定的路徑。4 系統(tǒng)無法打開文件...
    ccq_inori閱讀 3,035評論 0 0
  • 李白乘舟將欲行, 忽 聞岸上踏歌聲。桃花潭水深千尺 ,不及汪倫送我情。
    哲哲的幸福生活閱讀 309評論 0 0
  • 大做手李佛摩爾對股票價格走勢最核心的內(nèi)在邏輯解讀就是:往最小阻力方向發(fā)展。反之,也就是說,阻力最小的地方,獲得的攻...
    余留有悔閱讀 638評論 0 0
  • 感恩經(jīng)過周末集中學習后可以在周一放慢節(jié)奏小休息一下。 感恩我現(xiàn)在超人一般的去付出去做事情去學習東西。我不想去抱怨,...
    寸心潔白閱讀 200評論 0 1

友情鏈接更多精彩內(nèi)容