Зміст:
- Визначення - Що означає запобігання виконанню даних (DEP)?
- Техопедія пояснює запобігання виконанню даних (DEP)
Визначення - Що означає запобігання виконанню даних (DEP)?
Запобігання виконанню даних (DEP) - це функція безпеки в операційній системі, яка не дозволяє програмам виконувати код з не виконуваного місця пам'яті. DEP - це апаратно-програмне забезпечення, призначене для захисту від використання кодових подвигів. Вперше він був представлений у пакеті оновлень 2 для Windows XP. Він також доступний у Linux та Mac OS.
Техопедія пояснює запобігання виконанню даних (DEP)
DEP працює за допомогою рутинного сканування кучи пам'яті та стеків для дій завантаження даних у пам'ять. Апаратний механізм DEP використовує процесор, щоб позначити всі місця пам'яті, на яких позначено значення атрибута для невиконання. Після виявлення аномалій у цих місцях з точки зору виконання коду, виняток надсилається до основного механізму захисту ОС. Програмне забезпечення, примусоване до DEP, перевіряє лише виняток у таблиці функцій первинної програми. Це забезпечує захист від esploits безпеки, як переповнення буфера.