看流星社区

 找回密码
 注册账号
查看: 2683|回复: 2

[Delphi] 武林2中喊话CALL貌似加入了输入法校验. 有没有碰到同样问题的.

[复制链接]

该用户从未签到

发表于 2011-4-2 10:06:32 | 显示全部楼层 |阅读模式
喊话的CALLL;
004E83BA   >  8B4424 18     MOV EAX,DWORD PTR SS:[ESP+18]            ;  一个判断(如果为数字则为0,为汉字则是相对输入法的对象.)
004E83BE   . |57            PUSH EDI                                 ;  喊话的内容,  自定义UDICODE指针即可
004E83BF   . |50            PUSH EAX                                 ;  //[a9f5c8+1c]+24
004E83C0   . |8BCD          MOV ECX,EBP                              ;  [a9f5c8]+20//
004E83C2   . |E8 19561000   CALL ElementC.005ED9E0

好像直接执行这段CALL的话 ,EAX的值是取不出来了. 所以也喊不成话.  有碰到同样问题的么.

该用户从未签到

发表于 2011-4-2 10:06:50 | 显示全部楼层
没遇到过,一个CALL只对普通和组队喊话有用
我是直接压入喊话的地址
再压入个喊话频道的,
push edi
push eax  //0是普通或1队伍,有点忘了,好像是
mov ecx,dword ptr[$a9f5c8]
mov ecx,dword ptr[ecx + $20]
call addr
这次更新没试过了,

该用户从未签到

发表于 2011-4-2 10:07:03 | 显示全部楼层
都1个多星期没更新了...  有机会看一下吧 EAX在压入数字和压入汉字的时候是不同的. 数字的情况下,EAX为0.  汉字的录入,在输入法不同的情况下会改变.输入法相同的时候不会改变.
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

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

GMT+8, 2024-3-29 03:33

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

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