|
10精币
找了个地图目的地坐标X,Yx=[076a6428]
通过OD往上追了下
1244f8c=某游戏.exe+e44f8c
mov ecx,dword ptr[1244f8c]
mov edi,ecx
lea esi,dword ptr[edi+4]
mov ecx,esi
mov esi,ecx
mov edi,dword prt[esi+8]
push edi(最后一个push参数)
mov esi,dword ptr[ebp+8](追到ebp+8 是上个call 最后一个push参数)
mov ecx,esi
mov esi,ecx
mov dword ptr[esi+18],eax
esi+18=076a6428
x=[[[某游戏.exe+0xe44f8c]+0x4+0x8]+0x18],我这么理解对吗?不对的话请指正谢谢。
我这么添加的对吗?不对的话请指正谢谢。
图3
其中在人物移动过程中(图一) 模块地址+偏移 指向的地址会发生变化,,到达目的地后(图二)又回来了,这是问什么 ,我哪里理解有问题?
图一:
图一
图二:
感谢赐教。
|
最佳答案
查看完整内容
[某游戏.exe+0xe44f8c]+0xC 这里面的数值是可以改变的,你应该找一下是哪里改写了这个指针的值
|