-
-
[求助]动态地址如[EDI+578]如何找到固定的地址呢?
-
发表于:
2011-5-21 23:11
6756
-
[求助]动态地址如[EDI+578]如何找到固定的地址呢?
别见笑,最近才开始学调试,想改改植物大战僵尸的阳光数,找到存放阳光的地址后,发现是个动态的地址,每次进入游戏都会变 (版本是植物大战僵尸年度版)
0044BA42 |> \8B7E 04 MOV EDI,DWORD PTR DS:[ESI+4]
0044BA45 |. 0187 78550000 ADD DWORD PTR DS:[EDI+5578],EAX
EDI+5578的地址是 1D9FABB8(阳光的动态地址),这个地址每次进游戏都会变化,5578就是偏移嘛,往上一层一层跟踪,眼睛都看花了,还是找不到基址,断点也不行啊,每次地址都变了,断不下来(可能我没掌握断点的技巧),这里的EDI也是每次进游戏都变的 1D9F5640,此处还有 ASCII码
"0Zr",不知道是什么意思,这个ASCII码不会变
请高手教育,对付这种动态的地址,如何去找基址呢,感激不尽!
我的目的就是可以编程实现修改,用WriteProcessMemory改数据,其0044BA45下面有个跳转,修改了可以阳光变9000,我想要只是找到基址,以后找数据就方便了,请会的人指点下,谢谢啦
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)