NX位(全名“No eXecute bit”,即「禁止執行位」,或“執行禁用位元”),是應用在CPU中的一種安全技術。
原理
支持NX技术的系统会把電腦記憶體中的區域分类為只供儲存處理器指令集与只供存储數據使用的两种。任何标记了NX位的区块代表僅供存储數據使用而不是儲存處理器的指令集,处理器将不会将此处的数据作为程式碼执行,以此這種技術可防止多數的缓存溢出式攻擊(即一些惡意程式把自身的惡意指令集通过特殊手段放在其他程式的儲存區並被執行,從而攻击甚至控制整台電腦系统)。
背景
類似的技術其實早已應用在SPARC、DEC Alpha、IBM的PowerPC、甚至是