我尝试在python3.5中使用读写ProcessMemory formkernel32.dll
。你知道吗
我让ReadProcessMemory
像这样工作:
def ReadMemInt(adress):
buffer = (ctypes.c_byte * 8)()
bytesRead = ctypes.c_ulonglong(0)
if ctypes.windll.kernel32.ReadProcessMemory(processHandle, adress, buffer, len(buffer), ctypes.byref(bytesRead)):
return struct.unpack('Q', buffer)[0]
else:
return -1
现在我有点困在让WPM工作,因为我不知道如何将我的变量转换成字节。。。你知道吗
这是我迄今为止尝试过的:
def WiteMemInt(adress, Val):
buffer = ctypes.c_byte(Val)
bytesRead = ctypes.c_ulonglong(0)
ctypes.windll.kernel32.WriteProcessMemory(processHandle, adress, buffer, 4, ctypes.byref(bytesRead))
我希望这个问题适合StackOverflow的水平!你知道吗
成功了:
相关问题 更多 >
编程相关推荐