【发布时间】:2015-11-18 12:09:45
【问题描述】:
我正在做一个 CTF 风格的练习,我在 pop-ret 小工具中发现了一些不寻常的东西。
这是一个64位的ELF文件,环境是Ubuntu 12.04.5(64位)。
我的意思如下:
如您所见,rsp 寄存器在pop r15 之后没有改变(它们都是 0x7fff90f83520)! pop r15 本身没有抛出任何异常,但下面的 ret 遇到了 SIGSEGV,因为它不是有效地址。
有人知道为什么会发生这种情况吗?我不知道为什么。
谢谢!
Tgn
【问题讨论】:
标签: linux debugging gdb stack segmentation-fault