首页
社区
课程
招聘
[旧帖] [求助]push 60 0.00雪花
发表于: 2009-6-18 15:13 3967

[旧帖] [求助]push 60 0.00雪花

2009-6-18 15:13
3967
我看见很多VC++ 7.0写的程序反汇编后在程序代码的第一行都会有push 60的指令,请大家解释一下,这个push 60究竟意味着什么?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 462
活跃值: (53)
能力值: ( LV9,RANK:460 )
在线值:
发帖
回帖
粉丝
2
为局部变量保存的空间
2009-6-18 16:01
0
雪    币: 200
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
那么空间大小就是60h?
2009-6-18 16:11
0
雪    币: 462
活跃值: (53)
能力值: ( LV9,RANK:460 )
在线值:
发帖
回帖
粉丝
4
是的,看一下_SEH_prolog中的这几条指令
mov     eax, [esp+10h]
mov     [esp+10h], ebp
lea     ebp, [esp+10h]
sub     esp, eax
这相当于
push ebp
mov ebp, esp
sub esp, xx
而[esp+10h]中的值就是你所说的push 60中的那个60
2009-6-18 16:43
0
雪    币: 200
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
原来如此,谢谢解答
2009-6-18 17:02
0
游客
登录 | 注册 方可回帖
返回
//