Python零基礎學習筆記(三十五) 記憶體修改

2021-09-19 18:51:46 字數 908 閱讀 6309

今天利用這個小功能做了個植物大戰殭屍的外掛程式,哈哈哈

等以後學了gui程式設計的時候做成圖形化介面

#程序模組

import win32process

#系統import win32api

import win32con

import win32gui

import ctypes

#獲取最高許可權,\位運算

process_all_access = (0x000f000|0x00100000|0xfff)

#找窗體

win = win32gui.findwindow("mainwindow","植物大戰殭屍中文版")

#根據窗體找到程序號

hid, pid = win32process.getwindowthreadprocessid(win)

#以最高許可權開啟程序

p = win32api.openprocess(process_all_access, false, pid)

data = ctypes.c_long() #c語言中的長整形

#載入核心模組

md = ctypes.windll.loadlibrary("c:\\windows\\system32\\kernel32")

#讀取記憶體

md.readprocessmemory(int(p),0x12508678, ctypes.byref(data), 4, none)

print("data =", data)

#設定新值

newdata = ctypes.c_long(1000)

#修改md.writeprocessmemory(int(p), 0x12508678, ctypes.byref(newdata), 4, none)

Python零基礎學習筆記(三十) 讀檔案

過程 1 開啟檔案 2 讀檔案內容 3 關閉檔案 1 開啟檔案 open path,flag encoding path 要開啟檔案的路徑 flag 開啟方式 r read 以唯讀方式開啟檔案,檔案的描述符放在檔案的開頭 rb 以為進製格式開啟檔案用於唯讀,檔案的描述符放在檔案的開頭 r 開啟乙個檔...

零基礎學Python筆記

alt n 最遠一條語句 alt p 最近一條語句 tab的兩個作用 1 縮排 2 補足 isinstance str1,str 判斷型別 s為字串 s.isalnum 所有字元都是數字或者字母,為真返回 ture,否則返回 false。s.isalpha 所有字元都是字母,為真返回 ture,否則...

《零基礎入門學習Python》學習筆記1

第一講 我和python的第一次親密接觸 python輸出語句 print i love python 注意後面沒有分號 python可以直接進行加法乘法等運算,沒有變數型別的限制,比如c語言規定了整型變數不能超過多少位 print i love you 8 自動列印8遍 第二講 用python設計...