-
-
[求助]找到一游戏call,可在程序里运行就出错
-
发表于:
2008-7-26 16:25
5874
-
跟进以后是这样
00455BAB 8B57 08 mov edx, dword ptr [edi+8] ; 物品代码
00455BAE 8B4424 38 mov eax, dword ptr [esp+38] ;物品位置
00455BB2 6A 01 push 1
00455BB4 52 push edx
00455BB5 50 push eax
00455BB6 6A 00 push 0
00455BB8 8D8B EC000000 lea ecx, dword ptr [ebx+EC] ;ebp为call基址
00455BBE E8 8D241300 call 00588050 '使用物品call
偶用高手们写的的vb的asmcall类
写了一下代码,但一运行就出错,call地址绝对正确,请高手指教
With asm
.Pushad 'pushad
.Mov_EDX &H21A9 '物品代码 'mov edx &H21A9
.Mov_EAX 0 '物品位置为0 mov eax 0
.Push 1 'push 1
.Push_EDX 'push edx
.Push_EAX 'push eda
.Push 0 'push 0
.Mov_EBX_DWORD_Ptr &H927830 'call基址 mov ebx dword ptr [927830]
.Lea_ECX_DWORD_Ptr_EBX_Add &HEC 'lea ecx,dword ptr [ebx+&Hec]
.Mov_EAX &H588050
.Call_EAX
.Popad
.Ret
End With
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)