NX bit
Z Wikipedie, otevřené encyklopedie
NX bit neboli Non executable bit je vlastnost novějších x86 (a AMD64) procesorů, kdy lze pro každou stránku zvlášť nastavit, zda se v ní má povolit spouštění kódu nebo ne.
Tato vlastnost má za úkol znemožnit útoky pomocí exploitů typu přetečení zásobníku a ztížit případné jiné útoky na chyby v programech. Pro správnou funkci NX bitu je potřeba podpora v operačním systému (a v překladači, ale tam bývá samozřejmostí).
U procesorů x86, které toto nepodporují lze nastavovat příznak spouštění pouze v rámci segmentu, nikoliv jednotlivých stránek. Problémem této vlastnosti je, že moderní operační systémy segmentaci nepoužívají, respektive používají na minimální možné úrovni (tzv. flat memory model).