- 注册时间
- 2015-9-1
- 最后登录
- 1970-1-1
该用户从未签到
|
发表于 2015-11-9 22:02:02
|
显示全部楼层
地面物品数量
[[[00db5bbc]+1c]+14]+24]+14
地面物品数组
0042089B |. 8B2C81 |MOV EBP,DWORD PTR DS:[ECX+EAX*4] EAX=0
00420898 |. 8B4E 0C |MOV ECX,DWORD PTR DS:[ESI+C]
004207EA |. 8BF1 MOV ESI,ECX
00795305 |. 8B0CB0 |MOV ECX,DWORD PTR DS:[EAX+ESI*4] ESI=0
00795302 |> /8B47 50 /MOV EAX,DWORD PTR DS:[EDI+50]
007952F2 |. 8BF9 MOV EDI,ECX
00454938 |. 8B48 34 MOV ECX,DWORD PTR DS:[EAX+34]
00454934 |. 8B43 14 MOV EAX,DWORD PTR DS:[EBX+14]
[[[[[EBX+14]+34]+50]+ESI*4]+C]+EAX*4]
遍历地面物品DU [[[[[[[[[00DB5BBC]+1C]+14]+34]+50]+0*4]+C]+0*4]] 找CE里有地面物品名称 访问该地址访问代码00A9FBA1 - 66 8B 02 - mov ax,[edx] 在OD里CTRL+G 00A9FBA1 注意第三层,在函数头部下断点,F8步过,找寄存器里面的文本文字在哪一层出现
DU [[[[[[[[00DB6348+1C]+14]+34]+50]+0*4]+C]+0*4]] 00DB6348=[00DB5BBC] |
|