吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2441|回复: 5
收起左侧

[学习记录] 滴水汇编第八天

[复制链接]
Insist_2020 发表于 2021-7-25 20:04
本帖最后由 Insist_2020 于 2021-7-25 20:13 编辑

函数调用过程(堆栈图)
1.函数的调用过程
               <1>函数调用前的栈
                       (1)汇编表示方式
                         image.png

                       (2)堆栈图表示方式
                         image.png


               <2>函数参数入栈
                       (1)汇编表示方式
                         image.png

                       (2)堆栈图表示方式
                         image.png


               <3>调用函数
                       (1)汇编表示方式
                         image.png

                       (2)堆栈图表示方式
                         image.png

               <4>保存栈底指针
                       (1)汇编表示方式
                         image.png

                       (2)堆栈图表示方式
                         image.png
               <5>提升栈底
                       (1)汇编表示方式
                         image.png

                       (2)堆栈图表示方式
                         image.png

               <6>申请局部变量空间
                       (1)汇编表示方式
                         image.png

                       (2)堆栈图表示方式
                         image.png

               <7>保存寄存器环境
                       (1)汇编表示方式
                         image.png

                       (2)堆栈图表示方式
                         image.png

               <8>初始化局部变量空间
                       (1)汇编表示方式
                         image.png

                       (2)堆栈图表示方式
                                 image.png

               <9>函数体内容
                       (1)汇编表示方式
                         image.png

                       (2)堆栈图表示方式
                         image.png

               <10>恢复寄存器环境
                       (1)汇编表示方式
                         194417kdljell3kbpggwt3.png

                       (2)堆栈图表示方式

                         image.png


               <11>释放局部变量空间
                       (1)汇编表示方式
                           image.png

                       (2)堆栈图表示方式
                           image.png
               <12>恢复栈底
                       (1)汇编表示方式
                         image.png

                       (2)堆栈图表示方式
                         image.png
               <13>函数返回
                       (1)汇编表示方式
                         image.png

                       (2)堆栈图表示方式
                         image.png

               <14>函数平栈
                       (1)汇编表示方式
                         image.png

                       (2)堆栈图表示方式
                         image.png

免费评分

参与人数 4吾爱币 +7 热心值 +3 收起 理由
Wchyyds + 1 我很赞同!
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
luohongsheng + 1 + 1 我也要坚持啊
sam喵喵 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
tlf 发表于 2021-7-25 20:59
提示: 作者被禁止或删除 内容自动屏蔽
俏缘 发表于 2021-7-25 21:06
ycdear 发表于 2021-7-26 00:47
tzlqjyx 发表于 2021-7-26 07:13
汇编真的需要功底,学习了
x131452o 发表于 2021-9-2 11:55
学习了。。。。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 22:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表