首页
社区
课程
招聘
[旧帖] [求助]帮忙看一下程序的开头代码 0.00雪花
发表于: 2007-12-8 22:36 3101

[旧帖] [求助]帮忙看一下程序的开头代码 0.00雪花

2007-12-8 22:36
3101
为何要sub  esp,8  ???

OD中的汇编代码如下

push    ebp
mov     ebp, esp              ;ebp栈帧,可以理解

sub     esp, 8                   ;此举合意???
mov     dword ptr [esp], 1      ;??写到栈顶?
;下面这句是什么意思?
call    dword ptr [<&msvcrt.__set_app_ty>;  msvcrt.__set_app_type
;下面是进入功能函数,
call    00401080
mov     esp, ebp
xor     eax, eax
pop     ebp
retn

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 350
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
俺刚学,这个俺会,sub     esp, 8  是把堆栈扩展8个字节,留给子程序局部变量用.call    dword ptr [<&msvcrt.__set_app_ty>;  进入子程序,最后几个是恢复寄存器 和开始对应.
2007-12-8 22:55
0
游客
登录 | 注册 方可回帖
返回