看流星社区

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

谁能帮忙分析一下这段代码《武林外传》

[复制链接]

该用户从未签到

发表于 2011-3-13 09:34:54 | 显示全部楼层 |阅读模式
通过分析某商业版的辅助(易语言写的,全部是调用函数实现的),发现其调用了AEF0,E7E0  
两个函数,据称此辅助有瞬移功能,通过CE断点调试和分析代码,应该和移动有关,鼠标在地面点击一下就会在这里断掉,本人汇编基础太差,请各位大大帮忙分析一下  
464b6e mov ecx,[ebx+000008c4] //这里应该和跑路有关,武林里c4和鼠标点击坐标有关  
      push 01
        call 46aef0
        lea ecx,[esp+50]
        mov esi,eax
        xor edi,edi //?edi=0?
        push ecx
        push edi
        mov ecx,esi   
        call 46e7e0

该用户从未签到

发表于 2011-3-13 09:35:32 | 显示全部楼层
那你是想分析辅助还是想分析游戏呢? 其实我觉得看人家的辅助调用了这个地方,至少我们自己就不用再瞎找了,所以在游戏中这些地方研究一下吧。 最近非常忙,而且我手头上也没这游戏,所以没时间分析。不过看你上面帖的代码,应该是464B6E那里是把参数(就是你说的可能是坐标,或者是坐标存放的位置)做为参数调入寄存器,然后调用46AEF0,可能这里才是真正管移动的。所以重点要分析46AEF0里面这个子程序。如果确实是这样,那么只要我们在调用它之前把我们想移动到的坐标存入正确的地址,或者把我们想到到达的坐标放到我们自己的内存地址上然后把这地址做为参数传给它来调用它,就能达到目的。我只是猜的,没条件验证,只是提供一个思路,不一定正确,仅供参考
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

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

GMT+8, 2024-5-4 11:53

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

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