看流星社区

 找回密码
 注册账号
查看: 3308|回复: 3

关于分析CALL EAX。。。大家都怎么看。。

[复制链接]

该用户从未签到

发表于 2011-3-22 09:49:28 | 显示全部楼层 |阅读模式
如题。。想必大家都碰到过这样的类型吧。。。

CALL EAX。。。或者其他 寄存器的。。。。。

大家都怎么看它的作用?

我先说下自己碰到一种情况。。

前面有一些EAX的运算。。。。。
然后后面跳到这些运算的结果。。。

可以类似认为是 switch  
case  之类的结构。。。

当然还有很多种形式。。。有兴趣的跟贴大家讨论。。。。。人多力量大。。。说不定某天连游戏代码都逆出来了(别扔砖头)。。。。。嘿嘿。。天真的想法。。。

该用户从未签到

发表于 2011-3-22 09:49:40 | 显示全部楼层
用OD跟游戏时看到CALL EAX...之类的时候,就不要再往回了,因为到了大循环,是找不到你要找的东西的

该用户从未签到

发表于 2011-3-22 09:49:54 | 显示全部楼层
我一般遇到这种情况是先记下EAX的值,然后找EAX对应的函数,在对应的函数里加断进行分析。

也可以用OD在CALL EAX的地方加条件断过滤一些不关心的函数。

该用户从未签到

发表于 2011-3-22 09:50:04 | 显示全部楼层
一个程序分主程序和子程序,我们要的功能是在子程序里,比如打怪是一个子程序,打完怪会从子程序返回到主程序,我们用OD断它是断在子程序里,如果返回多次就又回到主程序了,所以看到CALL [EAX......什么什么的就该从头来了,一般方法是用OD下断后,CTR+F9三次就可以开始分析了
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

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

GMT+8, 2024-5-14 23:18

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

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