Umiddelbart efter computernes fremkomst dukkede de første computervirus op. Og hvis programmører først skrev dem til sjov, begyndte senere vira at blive oprettet med det formål at stjæle fortrolige data og udføre andre ondsindede handlinger på brugerens computer. En af hindringerne i vejen for dem er DEP-funktionen.
DEP står for Data Execution Prevention eller Data Execution Prevention. Denne funktion er indbygget i alle moderne operativsystemer, inklusive Windows. Dens formål er at blokere forsøg på at udføre kode, der er i det data-eneste hukommelsesområde. Logikken bag dette forbud er enkel og ligetil: data er ikke eksekverbar kode, men information. Hvis et hukommelsesområde er mærket "kun data", kan det ikke indeholde eksekverbar kode. Og når en proces pludselig i dette hukommelsesområde forsøger at køre koden, er dette allerede et tydeligt tegn på en unormal situation.
Takket være DEP-funktionen, der overvåger indholdet af RAM, er det muligt at afvise mange angreb. Så snart det viser sig, at et program bruger forkert systemhukommelse, lukker DEP straks applikationen og udsender en advarsel om, at dataudførelse blev forhindret.
Beskyttelsesfunktionen implementeres på hardware- og softwareniveau, hvilket øger dens pålidelighed. Hardware-beskyttelse udnytter funktionerne hos processorer, der har DEP-understøttelse. I dette tilfælde er nogle hukommelsesområder markeret som ikke indeholdende eksekverbar kode. Hvis et program forsøger at køre kode fra et sådant hukommelsesområde, lukkes dette program med det samme.
Behovet for at implementere softwarebeskyttelse er forårsaget af de særlige egenskaber ved Windows-arkitekturen, nemlig undtagelseshåndteringsmekanismen. Fordelen ved softwarebeskyttelse er, at den kan arbejde på computere med alle processorer, inklusive dem, der ikke understøtter DEP. Denne indstilling beskytter kun de vigtigste systemfiler.
Brugeren har mulighed for at ændre DEP-indstillingerne. For at gøre dette skal du åbne "Kontrolpanel", vælge fanen "System" og derefter "Systemegenskaber" - "Avanceret" - "Ydeevne" - "Indstillinger". Find fanen Forebyggelse af dataudførelse i vinduet Performance Options. Du har mulighed for at aktivere DEP kun for vigtige programmer og tjenester eller for alle undtagen dem, der er anført. En administratoradgangskode kræves for at ændre sikkerhedsindstillinger.