笔记2.探测段寄存器
上面的值每台电脑都可能不一样

笔记2.探测段寄存器
程序正常运行证明它确实是可读写的

把他换成cs后就出现异常了
笔记2.探测段寄存器

下面这段代码证明fs的Base是存在的
笔记2.探测段寄存器

Limit,要减3字节
笔记2.探测段寄存器

写段寄存值给16位可见部分剩下80位从GDT来

DPL:描述符特权(Descriptor Privilege Level)
RPL:请求特权级RPL(Request Privilege Level)
CPL:当前任务特权(Current Privilege Level)

执行指令时:RPL<=CPL && RPL<=DPL指令才能执行成功
mov eax,dword ptr ds:[0x80000000]这段指令不能被执行就是因为权限不够

相关文章: