我正在尝试向指针写入一个值,当我读取它时它工作得很好,毫无问题地显示该值,当我尝试在其中写入一个值时,它根本没有改变,与我的其他游戏一样测试了它。
这是代码,我测试的游戏是死亡细胞。
from ReadWriteMemory import ReadWriteMemory
baseaddress = 0x56C50000
static_address_offset = 0x00048184
pointer_static_address = baseaddress + static_address_offset
offsets = [0x648,0x8,0x18,0x5C,0x2C]
rwm = ReadWriteMemory()
process = rwm.get_process_by_name("deadcells.exe")
process.open()
my_pointer = process.get_pointer(pointer_static_address, offsets=offsets)
pointer_value = process.read(my_pointer)
print(pointer_value)
process.write(my_pointer, 5000)
pointer_value = process.read(my_pointer)
print(pointer_value)
希望我能得到一些帮助,在此先感谢。
我尝试将值放入变量中,但这也不起作用。