小荣的日常记录
🔥系列专栏:日常记录
🎉欢迎关注🔎点赞👍收藏⭐️留言📝
📆首发时间:🌴2022年10月11日🌴
🍭作者水平很有限,如果发现错误,还望告知,感谢!
发生了什么
最近在研究缓冲区溢出,越研究越发现内存真的是个奇妙的东西,栈底栈顶,内存增长,各种书写的都不一样,百度和维基也不一样。。。。真是服了,没少走弯路,接下来就用一张图彻底讲清堆栈
-
称呼:允许我将堆栈称作堆杯,与栈杯。(我画的应该也很形象)
-
内存增长方向:无论是堆还是栈,内存的增长方向都是杯底到杯口,栈杯你可以随便颠倒,反正也没个统一的,反正方向就是杯底到杯口
-
栈和堆的区别:栈底是高地址,堆底是低地址
-
重点:说什么自上而下啊都是误人子弟,各种资料里,这个栈杯有正放的,有倒放的,完全就不统一,记方向就是纯扯淡
-
栈的起点:栈顶的ESP指针是从栈底(EBP)出发的
就简单说一下堆栈到底咋样运行的
缓冲区溢出的一点点原理在我的这篇文章里