溢出保护机制

1.PIE(ASLR)

一般情况下NX(Windows平台上称其为DEP)和地址空间分布随机化(ASLR)会同时工作。

内存地址随机化机制(address space layout randomization),有以下三种情况

0 - 表示关闭进程地址空间随机化。
1 - 表示将mmap的基址,stack和vdso页面随机化。
2 - 表示在1的基础上增加栈(heap)的随机化。

导入shellcode 需要:没有NX保护,需要获取到栈的起始地址。

猜你喜欢

转载自blog.csdn.net/licong_ywq/article/details/82555473