Python 3.x 从外部应用程序读取内存中的地址

Python 3.x 从外部应用程序读取内存中的地址,python-3.x,cpython,Python 3.x,Cpython,我正在为一个python游戏开发一个培训师(出于学习目的),我试图读取一个整数4字节地址的值,但我不能。谁能帮我一把吗 我得到了这个脚本,但是输出是以字节为单位的,我无法解码它 (我的地址不是指针,而是地址) #-*-编码:cp1252-*- 导入ctypes、Win32 UI、Win32 Process、Win32 API 进程\u所有\u访问=0x1F0FFF HWND=win32ui.FindWindow(无,“适用于Windows的3D弹球-太空学员”).GetSafeHwnd() 打印

我正在为一个python游戏开发一个培训师(出于学习目的),我试图读取一个整数4字节地址的值,但我不能。谁能帮我一把吗

我得到了这个脚本,但是输出是以字节为单位的,我无法解码它

(我的地址不是指针,而是地址)

#-*-编码:cp1252-*-
导入ctypes、Win32 UI、Win32 Process、Win32 API
进程\u所有\u访问=0x1F0FFF
HWND=win32ui.FindWindow(无,“适用于Windows的3D弹球-太空学员”).GetSafeHwnd()
打印(HWND)
PID=win32process.GetWindowThreadProcessId(HWND)[1]
打印(PID)
PROCESS=win32api.OpenProcess(PROCESS\u ALL\u访问,0,PID)
rPM=ctypes.windell.kernel32.ReadProcessMemory
wPM=ctypes.windell.kernel32.WriteProcessMemory
地址1=0x0475ECC4
ADDRESS2=ctypes.创建字符串缓冲区(64)
pi=ctypes.pointer(地址2)
rPM(进程句柄,地址1,地址2,64,无)
valor=ADDRESS2.0值
打印(valor)
x=ctypes.windell.kernel32.GetLastError()
打印(x)