首页
社区
课程
招聘
[求助]Intel汇编学习问题
发表于: 2010-8-5 00:31 3808

[求助]Intel汇编学习问题

2010-8-5 00:31
3808
新手请教大家个问题  谢谢大家
代码:
    main PROC
     call   Example1
     exit
main ENDP

Example1 proc
      push 6
      push 5
      call AndTwo
      add  esp 8
      ret
Examole1  ENDP
AddTwo PROC
       PUSH  ebp
       mov   ebp,esp
       mov   eax,[ebp+12]
       mov   eax,[ebp+8]
       pop   ebp
       ret
AddTwo  ENDP
我的问题是:主函数main首先入栈,然后是6,5入栈,然后是example1入栈
,调用ADDTWO 计算之后返回 ebp应该是在5所对应的单元下个地址,请问下怎么返回main的地址

[课程]FART 脱壳王!加量不加价!FART作者讲授!

上传的附件:
  • 1.JPG (12.10kb,49次下载)
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 171
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
有个Example1写成Examole1了,但是问题还是请教各位大虾
2010-8-5 00:32
0
雪    币: 171
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
晕  不好意思 问题好像我解决了
是不是add  esp 8 作用,指向main的返回地址
发上来之后 就想通了 不好意思哈
2010-8-5 00:37
0
游客
登录 | 注册 方可回帖
返回
//