查看: 126|回复: 0

[原创图文] 逆向学习第10天_栈的流动性(分析函数调用在内存中的变化)

[复制链接]

17

主题

32

帖子

2

精华

高级会员

Rank: 12Rank: 12Rank: 12

学币
244
荣耀
0
rank
0
违规
0
发表于 2020-10-21 19:33:53 | 显示全部楼层 |阅读模式
本帖最后由 Guido 于 2020-10-21 20:35 编辑

1.为了方面观察内存变化,先在设置中将其调为固定基质

逆向学习第10天_栈的流动性(分析函数调用在内存中的变化)

逆向学习第10天_栈的流动性(分析函数调用在内存中的变化)
2.观察内存分配

逆向学习第10天_栈的流动性(分析函数调用在内存中的变化)

逆向学习第10天_栈的流动性(分析函数调用在内存中的变化)


3.输入参数2、3

逆向学习第10天_栈的流动性(分析函数调用在内存中的变化)

逆向学习第10天_栈的流动性(分析函数调用在内存中的变化)

逆向学习第10天_栈的流动性(分析函数调用在内存中的变化)

逆向学习第10天_栈的流动性(分析函数调用在内存中的变化)

逆向学习第10天_栈的流动性(分析函数调用在内存中的变化)

逆向学习第10天_栈的流动性(分析函数调用在内存中的变化)

逆向学习第10天_栈的流动性(分析函数调用在内存中的变化)

逆向学习第10天_栈的流动性(分析函数调用在内存中的变化)

逆向学习第10天_栈的流动性(分析函数调用在内存中的变化)

逆向学习第10天_栈的流动性(分析函数调用在内存中的变化)



4.总结
局部变量入栈顺序,根据代码书写的先后顺序入栈,先入栈的为大地址。
自定义的形式参数变量,入栈顺序由右向左入栈,先入栈的为大地址。

温馨提示:
1.如果您喜欢这篇帖子,请给作者点赞评分,点赞会增加帖子的热度,评分会给作者加学币。(评分不会扣掉您的积分,系统每天都会重置您的评分额度)。
2.回复帖子不仅是对作者的最好奖励,还可以获得学币奖励,请尊重作者的劳动成果,拒绝做伸手党!
3.发广告、灌水回复等违规行为一经发现直接禁言,如果本帖内容涉嫌违规,请点击论坛底部的举报反馈按钮,也可以在【投诉建议】板块发帖举报。
学逆向论坛-免费的逆向学习论坛
微信公众号
快速回复 返回顶部 返回列表