看流星社区

 找回密码
 注册账号
查看: 2555|回复: 1

问一个武林使用物品函数的问题

[复制链接]

该用户从未签到

发表于 2011-3-30 08:28:02 | 显示全部楼层 |阅读模式
下面这个是武林的使用物品函数,请问要怎么内嵌汇编?怎么我写的都会出错,
   1. 00462F8A  |.  8B57 08      mov    edx, dword ptr [edi+8]
   2. 00462F8D  |.  8B4424 3C    mov    eax, dword ptr [esp+3C]
   3. 00462F91  |.  6A 01        push    1                                ; /Arg4 = 00000001
   4. 00462F93  |.  52            push    edx                              ; |Arg3 物品ID
   5. 00462F94  |.  50            push    eax                              ; |Arg2 物品在包裹内的格子数
   6. 00462F95  |.  6A 00        push    0                                ; |Arg1 = 00000000
   7. 00462F97  |.  8D8E D4000000 lea    ecx, dword ptr [esi+D4]          ; |
   8. 00462F9D  |.  E8 CE761000  call    0056A670                        ; \elementc.0056A670
   9. 00462FA2  |.  5F            pop    edi
  10. 00462FA3  |.  5E            pop    esi
  11. 00462FA4  |.  5D            pop    ebp
  12. 00462FA5  |.  B0 01        mov    al, 1
  13. 00462FA7  |.  5B            pop    ebx
  14. 00462FA8  |.  83C4 24      add    esp, 24

还有,有没有人研究武林的发言函数,我找了一个测试了半天才发现不是真的发言函数,只是人物头顶显示发言内的函数

该用户从未签到

发表于 2011-3-30 08:28:12 | 显示全部楼层
注意查看esi的值(看它是怎么来的),将[esi+d4]的值传址给ecx,ecx 是一个全局指针
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-15 17:51

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表