DEP stands for Data Execution Prevention, or DEP.This feature is built into all modern operating systems, including Windows.Its purpose is to block attempts to execute code that resides in memory-only data.The logic of such a ban is simple and straightforward: the data - it is not executable code and data.If memory space is labeled "data only", then it can not be executable.And when suddenly, in the field of memory a process of trying to run the code, it is a clear sign of abnormality.

Thanks to the DEP, in control of the contents of RAM, it is possible to reflect a lot of attacks.As soon as it appears that some program uses system memory incorrectly, DEP immediately closes the application and issues a warning that it was pre
vented by the implementation of the data.

protection function is implemented on the hardware and software level, which increases reliability.Hardware protection leverages the processor, which has support for DEP.Some areas of the memory are marked as non-executable code.If any program tries to run code from a memory, the application closes immediately.

The need for software protection is caused by features of the architecture of Windows, and it is, exception handling mechanism.The advantage of the software protection is that it can run on any computer processors, including not support DEP.In this embodiment, only protects the most important system files.

user can change the settings DEP.To do this, open the "Control Panel", select the tab "System", then "System Properties" - "Advanced" - "Performance" - "Options".In the window "Performance Options" tab, locate the "Data Execution Prevention".You have the option to enable DEP for essential programs and services, or for all other than those listed in the list.To change the security settings requires the administrator password.