堆栈图(2)

滴水逆向三期——堆栈图(2)

函数:
计算机的函数,是一个固定的一个程序段,或称其为一个子程序,它在可以实现固定运算功能的同时还带有一个入口和一个出口,所谓的入口,就是函数所带的各个参数,我们可以通过这个入口,把函数的参数值代入子程序,供计算机处理,所谓出口,就是指函数的计算结果,也称为返回值,在计算机求得之后,由此口带回给调用它的程序
汇编中的函数:
在这里插入图片描述
如果说中间随便选取一段来说是不是函数?不是函数,因为函数有一些自己特有的特征,函数有一个入口和一个出口

函数的入口:
在这里插入图片描述
传进去的2 1 是参数
什么叫无参? 比如说这一段程序 函数他有入口也有出口,入口就是允许你可以把参数穿进去,出口就是这段函数需要有个办法把得出的结果给返回去,也可以不返回值

假设一款游戏,比如说打坐,那么分析程序你想找到打坐这个代码在内存中,打坐时候很有可能不需要传参数,很多程序有可能,人家不需要传过来一个外来的参数所以函数来说,不一定要往里面传值或者返回来一个值

参数看起来是PUSH传的,参数给传到了堆栈里面去了,这两个参数的目的是为了给下面的这个程序去使用,把他放在堆栈里面了用什么EBP+8 那

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值