我想写入address1的值number1是一个整数。我尝试使用addressof,但它仍然无法正常工作。什么是&来自 c++ 的等价物?
windll.kernel32.WriteProcessMemory.argtypes = [c_void_p, c_void_p, c_char_p, c_int, c_void_p]
windll.kernel32.WriteProcessMemory.restype = c_void_p
address1 = 0xa9a010
number1 = 0x140000000
lpNumberOfBytesWritten = c_size_t(0)
if windll.kernel32.WriteProcessMemory(
hProcess,
c_char_p(address1),
addressof(c_char_p(number1)),
sizeof(c_void_p),
byref(lpNumberOfBytesWritten)) == 0:
error()
所需的输出是 *address1=0x140000000 但它包含其他值
米脂
慕侠2389804
HUWWW
随时随地看视频慕课网APP
相关分类