栈利用之对抗Linux保护
Linux保护技术概述
## NX
堆栈不可执行
PIE
地址随机化
Canary
fortify
RELRO
保护got表,可用于信息泄露。
对抗DEP/NX保护技术(主要:栈溢出)
栈结构
32位栈传参,64位优选选择寄存器传参(rdi,rsi,rdx,rcx,r8,r9)
NX保护就破坏了这个可执行权限
对抗ASLR/PIE保护技术
ROP
对抗Canary保护技术
1.绕过(覆盖为其他地址)
2.爆破
补充
(后面的没听,待更)
Windows: