RSP和返回地址的关系
漏洞
-
栈溢出
- 不同的是
这里使用的是
RSP
指向位置的内容作为返回地址原因
- 看他的汇编
在main
函数开始的时候,并没有像正常流程那样1
2push rbp mov rbp, rsp
而且不止是main函数,所有二进制文件的函数都没有这一步。
这个题应该是所有数据都根据RSP
寻址。
exp
1 |
|
RSP和返回地址的关系
栈溢出
RSP
指向位置的内容作为返回地址
main
函数开始的时候,并没有像正常流程那样
1 |
|
而且不止是main函数,所有二进制文件的函数都没有这一步。
这个题应该是所有数据都根据RSP
寻址。
1 |
|