- 注册时间
- 2012-5-10
- 最后登录
- 1970-1-1
该用户从未签到
|
楼主 |
发表于 2012-5-21 17:31:09
|
显示全部楼层
5、取对话菜单:
汇编信息:
0066AB4F . /7C 3C JL SHORT XCB.0066AB8D
0066AB51 . |81C1 1C020000 ADD ECX,21C
0066AB57 . |3BD1 CMP EDX,ECX
0066AB59 . |7F 32 JG SHORT XCB.0066AB8D
0066AB5B . |8B4C24 4C MOV ECX,DWORD PTR SS:[ESP+4C]
0066AB5F . |3BC8 CMP ECX,EAX
0066AB61 . |7C 2A JL SHORT XCB.0066AB8D
0066AB63 . |83C0 18 ADD EAX,18
0066AB66 . |3BC8 CMP ECX,EAX
0066AB68 . |7F 23 JG SHORT XCB.0066AB8D
0066AB6A . |8B8E CC000000 MOV ECX,DWORD PTR DS:[ESI+CC]
0066AB70 . |39B1 58010000 CMP DWORD PTR DS:[ECX+158],ESI
0066AB76 . |75 15 JNZ SHORT XCB.0066AB8D
0066AB78 . |8B86 24020000 MOV EAX,DWORD PTR DS:[ESI+224]
0066AB7E . |E8 CD23DFFF CALL XCB.0045CF50 获取菜单命令
0066AB83 . |8B4C24 58 MOV ECX,DWORD PTR SS:[ESP+58]
0066AB87 . |50 PUSH EAX
CPU信息:
EAX=[ESI+224]
ECX=[DEDDE0] [总基址-4]
ESI=[ECX+134]
EDI=菜单序号
EBX=0-2
堆栈信息:
参数1:NPCID
Call:0045CF50
特征码:33 C8 7C 2A 83 C0 18 3B C8 7F 23
返回的EAX值为菜单命令文本的地址
6、选择菜单:
汇编信息:
0066B84E |. 895C24 7C MOV DWORD PTR SS:[ESP+7C],EBX
0066B852 |. A1 28BD2E01 MOV EAX,DWORD PTR DS:[12EBD28]
0066B857 |. 8B0D ECDDDE00 MOV ECX,DWORD PTR DS:[DEDDEC]
0066B85D |. 50 PUSH EAX
0066B85E |. C78424 800000>MOV DWORD PTR SS:[ESP+80],-1
0066B869 |. E8 C2BEE4FF CALL XCB.004B7730
===========================7.14=========================
0069DC4E |. 895C24 7C MOV DWORD PTR SS:[ESP+7C],EBX
0069DC52 |. A1 40983001 MOV EAX,DWORD PTR DS:[1309840]
0069DC57 |. 8B0D CC8FDF00 MOV ECX,DWORD PTR DS:[DF8FCC]
0069DC5D |. 50 PUSH EAX
0069DC5E |. C78424 800000>MOV DWORD PTR SS:[ESP+80],-1
0069DC69 |. E8 E2F4E3FF CALL XCB.004DD150
CPU信息:
EAX=参数1
ECX=[DEDDEC] [总基址+4]
堆栈信息:
参数1:NPCID
参数2:0
参数3:菜单命令文本指针
参数4:0
参数5:0
参数6:0
参数7:菜单命令文本长度
参数8:0
Call:004B7730
特征码:50 C7 84 24 80 00 00 00 FF FF FF FF E8
返回的EAX值为菜单命令文本的地址 |
|