Datele DEP ( prevenirea execuției datelor , DEP ) sunt un dispozitiv de securitate integrat pe multe sisteme de operare moderne precum Linux , Mac OS X , iOS , Windows și Android . Este menit să prevină executarea codului din blocuri de memorie despre care se crede că conțin date pentru a reduce probabilitatea unui atac de depășire a bufferului cu succes .
DEP a fost introdus în Linux în 2004 (kernel 2.6.8), pe Microsoft Windows în 2004 cu Windows XP Service Pack 2 și pe Mac OS X în timpul tranziției la X86 în 2006
Activarea funcționalității DEP constă în setarea bitului NX la 1 în procesor . Acesta va preveni orice execuție de cod în intervalul de memorie alocat datelor și va ridica o excepție dacă se întâmplă acest lucru.
Sub Linux , există emulații pentru activarea bitului NX : de exemplu în soluția PaX .
Software-ul DEP constă, sub Microsoft Windows , în verificarea, atunci când se ridică o excepție, dacă este înregistrată într-un tabel furnizat în acest scop. Aceasta implică faptul că programul este conceput special pentru a exploata această funcționalitate. În acest caz, nu există nicio conexiune cu bitul NX .