kernel 保护机制
SMAP SMEP
SMAP(Supervisor Mode Access Prevention,管理模式访问保护)
SMEP(Supervisor Mode Execution Prevention,管理模式执行保护)
目的是进制kernel态的cpu访问用户态的数据或者执行用户态的代码
如何区分内核态和用户态
32位:0x0 ~ 0xbfffffff是用户态,0xc0000000~0xffffffff是内核态
64位:地址前16bit全0代表用户态,全f代表内核态
kernel 保护机制
https://isolator-1.github.io/2022/12/22/ctf-pwn/kernel 保护机制/