- 注册时间
- 2010-7-26
- 最后登录
- 2010-12-10
- 在线时间
- 1 小时
编程入门
- 魔鬼币
- 201
|
OD里是
' 005E401F |. 8B16 mov edx, dword ptr [esi]
' 005E4021 |. 8B42 14 mov eax, dword ptr [edx+14]
' 005E4024 |. 8BCE mov ecx, esi
' 005E4026 |. FFD0 call eax
'005E4028 |. 50 push eax
'005E4029 |. 8BCF mov ecx, edi
东西ID = 读整 (十六到十 (ID))
东西ID1 = 读整 (东西ID + 十六到十 (“”))
汇编.初始化 ({ })
汇编.pushad ()
汇编.mov_ecx_立即数 (ID)
汇编.mov_eax_立即数 (十到十六 (东西ID1))
汇编.call_eax ()
'这里要CALL EAX返回的EAX值
'====
'====
汇编.popad ()
这里我要得到 汇编.call_eax () 里的EAX的值
用DELPHI可以这样
asm
pushad
mov esi, itemobj
mov edx, dword ptr [esi]
mov eax, dword ptr [edx+$14]
mov ecx, esi
call eax
mov Result,eax
popad
end;
Result,就得到了
可用易写就不知道怎么得Result了 |
|