Какво е DEP в Windows, Настройка на Windows и Linux сървъри

Какво е DEP в Windows

Какво е DEP в Windows

Какво Windows

Как да деактивирам DEP в Windows

Здравейте на всички, по-рано казах как да деактивирам DEP в Windows (предотвратяване на изпълнение на данни), но не казах какво е, нека го поправим. Тази бележка поне малко ще разкрие значението на тази концепция. Това ще бъде от значение за всички версии на операционните семейства на Windows.

Windows деп

Хардуерно внедряване на DEP Когато се използва хардуерното изпълнение на DEP, всички области на паметта в даден процес са маркирани като неизпълними, освен ако не е посочено друго. Има атаки, базирани на поставяне на изпълним код в област памет, която не съдържа изпълним код, и след това изпълнение на този код. DEP предотвратява тези атаки, като ги улавя и хвърля изключение. Когато е внедрен в хардуер, DEP използва възможностите на процесора, за да маркира определени области на паметта със специален атрибут, указващ, че кодът не може да се стартира от тези области. DEP работи на нивото на страниците на виртуална памет и обикновено маркира страница на паметта, като модифицира един бит от запис в таблица на страници (PTE). Хардуерното внедряване на DEP и методът за маркиране на страници на виртуална памет, използвани от тази функция, зависят от архитектурата на процесора. Процесорите, които поддържат DEP, могат да създадат изключение при стартиране на код от страница памет, маркирана със съответния атрибут.