NX/DEP is a hardware/OS mechanism marking memory pages as non-executable (stack, heap), preventing shellcode execution.
Defeated by ROP/ret2libc techniques.