【发布时间】:2013-12-02 07:19:00
【问题描述】:
如何在 Linux(Debian 和 Ubuntu)中打印 C 中堆栈指针的当前值?
我尝试了谷歌,但没有找到任何结果。
【问题讨论】:
-
它将取决于体系结构,但在 x86 中,寄存器 SP 指向堆栈顶部,BP 指向堆栈框架的底部...您可以使用内联 asm 将其复制到 void * 并打印.
-
你为什么要问?这样做的目的是什么?
-
@BasileStarynkevitch 在我的情况下玩缓冲区溢出
标签: c linux stack-memory stack-pointer