Існує DEP на базі апаратних та програмних засобів. Довідково .
На базі апаратних засобів DEP вимагає, щоб ваш процесор підтримував біт XD або NX. Якщо ЦП намагається виконати код зі сторінки, на якій встановлено цей біт, ЦП викине апаратне виключення і нічого не буде виконано.
На базі програмного забезпечення DEP - ця посилання надає таку інформацію:
До Windows XP SP2 додано додатковий набір перевірок безпеки запобігання виконанню даних. Ці перевірки, відомі як програмне забезпечення DEP, призначені для блокування шкідливого коду, який використовує переваги механізмів обробки винятків у Windows.
і
Програмне забезпечення DEP працює на будь-якому процесорі, який може запускати Windows XP SP2. За замовчуванням програмний DEP допомагає захищати лише обмежені системні бінарні файли, незалежно від апаратних можливостей процесора DEP.
Це можна ввімкнути та використовувати незалежно від підтримки CPU NX / XD.
Не впевнений, як працює DEP програмного забезпечення, але це, мабуть, щось на зразок каналу стека, який використовується певними системними бінарними файлами - посилання .
DEP вказаний як щось, що повинен підтримувати процесор у Windows 2016 Server.
Windows 2016 не працюватиме на процесорі, який не має апаратної підтримки NX / XD. Більшість, якщо не всі процесори з 2000 року (Pentium 4+) мають цю підтримку, і, звичайно, будь-який процесор серверного класу в цьому десятилітті має її. У будь-якій відносно сучасній системі вам не доведеться турбуватися про це.