Linux_x64_Pwn溢出漏洞
Posted wintrysec
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux_x64_Pwn溢出漏洞相关的知识,希望对你有一定的参考价值。
linux_64与linux_86的区别
linux_64与linux_86的区别主要有两点:
首先是内存地址的范围由32位变成了64位
但是可以使用的内存地址不能大于0x00007fffffffffff,否则会抛出异常。
其次是函数参数的传递方式发生了改变,x86中参数都是保存在栈上
但在x64中的前六个参数依次保存在RDI, RSI, RDX, RCX, R8和 R9中,如果还有更多的参数的话才会保存在栈上
以上是关于Linux_x64_Pwn溢出漏洞的主要内容,如果未能解决你的问题,请参考以下文章
硬核二进制安全:Pwn Return To Text溢出漏洞的分析与利用