A DEP adatok ( adatfuttatás megakadályozása , DEP ) számos operációs rendszer integrált biztonsági eszköze, modernek, mint a Linux , a Mac OS X , az iOS , a Windows és az Android . Célja, hogy megakadályozza a kódfuttatást olyan memóriablokkokból, amelyekről feltételezhető, hogy adatokat tartalmaznak annak érdekében, hogy csökkentse a puffer túlcsordulási támadásának sikerét .
A DEP-t 2004- ben vezették be Linuxban (2.6.8-os kernel), 2004-ben Microsoft Windows rendszeren , Windows XP Service Pack 2-vel , Mac OS X-en pedig a 2006-os X86-ra való áttéréskor .
A DEP funkció aktiválása abból áll, hogy az NX bitet 1-re állítja a processzorban . Megakadályozza a kód végrehajtását az adatokhoz rendelt memória tartományban, és kivételt állít fel, ha ez megtörténik.
Under Linux vannak emuláció aktiválása NX bit : például a PaX megoldás .
A DEP szoftver a Microsoft Windows alatt abból áll, hogy kivétel esetén felmerül-e annak ellenőrzése, hogy szerepel-e az erre a célra készített táblázatban. Ez azt jelenti, hogy a programot kifejezetten ennek a funkciónak a kihasználására tervezték. Ebben az esetben nincs kapcsolat az NX bittel .