找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 350|回复: 2

002(CALL调用方法的讲解)

[复制链接]

8

主题

8

回帖

0

积分

版主

积分
0
发表于 2013-7-26 16:27:45 | 显示全部楼层 |阅读模式
CALL的调用方式
通过CALL的内部,看有几个寄存器的值未被赋值,那么要找的CALL,就需要几个MOV ,其中ecx为隐含的,一般都需要。关于PUSH,看RETN后面的数字,为4就需要1个push,为8就需要2个push,有时RETN后面没数字,再看看{esp+4},call压入一个push,esp的上移4.原值esp+4变为了esp+8。所以esp的来源是上层的push值,需要下断看数值是谁传递的,eax一般用来做CALL的返回值,在找eax的来源的时候,可以从前面的call内部看看。
//看了第二节后自己的理解。不一定准确

0

主题

29

回帖

0

积分

新手上路

积分
0
发表于 2013-7-26 19:09:35 | 显示全部楼层
顶个,激活大家学习的活跃性!

5

主题

15

回帖

0

积分

版主

积分
0
发表于 2013-7-26 21:45:59 | 显示全部楼层
不错不错 以后要多多分享,共同学习哈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

果子博客
扫码关注微信公众号

Archiver|手机版|小黑屋|风叶林

GMT+8, 2026-2-1 04:42 , Processed in 0.075864 second(s), 20 queries .

Powered by 风叶林

© 2001-2026 Discuz! Team.

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