我想知道如何用 python pydbg 完成这个任务。pydbg 如何跟踪指令?例如:我应该在指令地址处设置断点吗?那我该怎么办?
指令:
Address Opcode
game.exe+31C2CB eax,[ecx+00000FB0]
所以,使用 pydbg。我想找出这条指令访问的地址。
更多信息:
- 平台:Windows 7 x64
- 蟒蛇 2.7
- 游戏:魔兽世界x32
我实际上在做的是一个 Bot,它将从进程内存中读取玩家的健康状况,并根据它治愈他的百分比。
问题在于玩家健康的地址是动态的。我遵循了很多关于如何找到动态地址指针/如何击败 DMA 的指南,但没有成功。
因此,我试图找到另一种查找玩家健康地址的方法,即跟踪访问它的指令。
我可以通过使用作弊引擎来做到这一点,但我想将此功能实现到我的机器人中,以便它可以自动找到玩家的健康地址。