https://zi-yan.lanzouo.com/i89e325d1fhe
https://zi-yan.lanzoui.com/i89e325d1fhe
[color=]自己研究的Python改阳光awa
[Python] 纯文本查看 复制代码while True:
# 处理事件队列中的事件
for event in pygame.event.get():
# 如果事件是退出事件
if event.type == pygame.QUIT:
# 退出pygame,结束程序
pygame.quit()
sys.exit()
# 如果事件是鼠标按下事件
if event.type == pygame.MOUSEBUTTONDOWN:
# 如果鼠标点击的位置在按钮区域内
if button.collidepoint(event.pos):
# 获取名为"1.exe"的进程PID
pid = get_process_id_by_name("PlantsVsZombies.exe")
# 如果找到了进程PID
if pid:
# 设置初始要读取的内存地址
address = c_void_p(0x006A9EC0)
# 从进程内存中读取四个字节的数据
value = read_process_memory_ex(pid, address)
# 将读取的值转换为十进制,加上768,再转换回十六进制,得到新的地址
new_address = (value + 1896) & 0xFFFFFFFF #1896是十进制的768
# 读取新地址处的四个字节数据
new_value = read_process_memory_ex(pid, c_void_p(new_address))
# 将新读取的值转换为十进制,加上5560,再转换回十六进制,得到最终的地址
final_address = (new_value + 21856) & 0xFFFFFFFF #21856是十进制的5560
# 向最终地址处写入整数9999
write_process_memory_ex(pid, c_void_p(final_address), 9999)
# 打印最终地址和写入的值
print(f"Final address: {final_address:#x}, Written value: 9999")
else:
# 如果没有找到进程,打印未找到进程信息
print("Process not found.")