当最后的太阳落下的时候,我们什么也不是……
赤壁关闭NPC Call
上一篇 /
下一篇 2008-02-10 05:35:28
/ 个人分类:backup
/*****************关闭NPC**************************
006DB551 68 B4C49100 push 0091C4B4 ; ASCII "IDCANCEL" //发送了ESC消息
006DB556 8BCE mov ecx, esi
006DB558 E8 E3FDFFFF call 006DB340
*******************************************************/
void CloseNpc(void){
DWORD CloseNpcCall = 0x006DB340;
DWORD BASE = 0x00972600;
__asm{
pushad
mov eax,DWORD PTR DS:[BASE]
mov eax,DWORD PTR DS:[eax]
mov eax,DWORD PTR DS:[eax+0x1C]
mov eax,DWORD PTR DS:[eax+0x04]
mov eax,DWORD PTR DS:[eax+0x08]
mov eax,DWORD PTR DS:[eax+0x18]
push 0x0091C4B4
mov ecx,eax
mov eax,CloseNpcCall
call eax
popad
}
return;
}//关闭NPC Call
关于ecx的值以及类似的数据结构,以及一些CE无法直接找到,甚至于你无法确认是什么数据类型的数据,你都可以通过先找到相关Call在回溯的过程中找到.很多数据是无法直接通过CE来找到的:)
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG:
call
赤壁
NPC
Call
ESC
ASCII