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溢出漏洞的分析与利用

栈溢出之rop到syscall

Android栈溢出漏洞利用练习

攻防世界 pwn 二进制漏洞简单题练习区 答题(1-10题解)

buuctf.pwn.warmup_csaw_2016

❤️超详细PWN新手入门教程❤️《二进制各种漏洞原理实战分析总结》