论文部分内容阅读
NX(No eXecute)是一种通过将数据页标记为不可执行来防止恶意代码执行的硬件机制。对最新的Linux内核中NX实现技术进行了分析。首先,介绍了x86平台处理器的NX技术。给出了保护模式下的处理嚣启用物理地址扩展后,检测、打开该安全机制的方法及具体保护机理。其次。分析了最新的Linux2.6.11.7内核检测、启动NX的过程,归纳了新的页面保护函数,阐明了页面异常的处理过程。最后.总结了实现NX的优点并指出了可能带来的问题。