大神论坛 逆向脱壳分析基础学习笔记四 堆栈篇

本文是作者在大神论坛的逆向脱壳学习笔记,详细介绍了堆栈的基本概念、功能、优点以及简易模型。通过模拟堆栈的操作,解释了入栈、出栈、读取数据的过程,并探讨了Windows系统中堆栈相关的汇编指令,包括PUSH、POP、PUSHAD、POPAD等。文章适合入门学习者阅读。
摘要由CSDN通过智能技术生成

本文为本人在**大神论坛**逆向破解脱壳学习笔记之一,为本人对以往所学的回顾和总结,可能会有谬误之处,欢迎大家指出。

陆续将不断有笔记放出,希望能对想要入门的萌新有所帮助,一起进步

堆栈

堆栈是什么?

一块区域

用于:

临时存储一些数据,如果数量很少就放到寄存器中

堆栈需要具备的功能

能够记录存了多少数据

能够非常快速地找到某个数据

堆栈的优点

临时存储大量数据,便于查找

简易的堆栈模型

在这里插入图片描述

  • BASE,TOP是2个32位的通用寄存器,里面存储的是内存单元编号(内存地址).
  • BASE里面存储了一个地址,记录的起始地址.
  • TOP里面也存储了一个地址,记录的是结束的地址.
  • 存入数据的时候,TOP的值减4(为方便演示,每次存取都是4个字节)
  • 释放数据的时候,TOP的值加4(为方便演示,每次存取都是4个字节)
  • 如果要读取中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大神论坛

喜欢作者

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值