-
-
ebp寄存器也能做他用?
-
发表于:
2010-8-21 13:18
4498
-
先看几句汇编:
00516908 . 89BE 54040000 mov dword ptr [esi+454], edi
0051690E . 89AE 58040000 mov dword ptr [esi+458], ebp
00516914 . EB 25 jmp short 0052683B
edi,ebp中存放的是x,y坐标,希望改成自己的!
delphi中我这样写:
Pushad
mov eax, dword ptr [$00B3B63A]// esi地址
mov esi, eax
mov dword ptr [esi+$450], ecx
mov eax, x
mov edi, eax
mov dword ptr [esi+$454], edi
mov eax, y
mov ebp, eax //这句报错,游戏直接崩溃!
mov dword ptr [esi+$458], ebp
jmp Address //地址
popad
不明白,游戏中为什么ebp可以用,我却不能用?不是说这是栈底指针么?卡住了,问题很菜,有什么解决办法?谢谢!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课