مباشرة بعد ظهور أجهزة الكمبيوتر ، ظهرت فيروسات الكمبيوتر الأولى. وإذا كتبها المبرمجون في البداية للمتعة ، فسيبدأ إنشاء فيروسات لاحقًا بهدف سرقة البيانات السرية وتنفيذ إجراءات ضارة أخرى على كمبيوتر المستخدم. إحدى العوائق التي تعترض طريقهم هي وظيفة DEP.
DEP تعني منع تنفيذ البيانات أو منع تنفيذ البيانات. هذه الميزة مضمنة في جميع أنظمة التشغيل الحديثة ، بما في ذلك Windows. والغرض منه هو منع محاولات تنفيذ التعليمات البرمجية الموجودة في منطقة ذاكرة البيانات فقط. المنطق الكامن وراء هذا الحظر بسيط ومباشر: البيانات ليست رمزًا قابلاً للتنفيذ ، ولكنها معلومات. إذا تم وضع علامة "بيانات فقط" على منطقة من الذاكرة ، فلا يمكن أن تحتوي على تعليمات برمجية قابلة للتنفيذ. وعندما تحاول عملية تشغيل الكود فجأة في هذه المنطقة من الذاكرة ، فإن هذا يعد بالفعل علامة واضحة على موقف غير طبيعي.
بفضل وظيفة DEP ، التي تراقب محتويات ذاكرة الوصول العشوائي ، من الممكن صد العديد من الهجمات. بمجرد أن يتضح أن بعض البرامج تستخدم ذاكرة النظام بشكل غير صحيح ، تغلق DEP التطبيق فورًا وتصدر تحذيرًا بأن تنفيذ البيانات قد تم منعه.
يتم تنفيذ وظيفة الحماية على مستوى الأجهزة والبرامج ، مما يزيد من موثوقيتها. تستفيد حماية الأجهزة من إمكانات المعالجات التي تدعم DEP. في هذه الحالة ، يتم تمييز بعض مناطق الذاكرة على أنها لا تحتوي على تعليمات برمجية قابلة للتنفيذ. إذا حاول أي برنامج تشغيل التعليمات البرمجية من منطقة الذاكرة هذه ، فسيتم إغلاق هذا التطبيق على الفور.
ترجع الحاجة إلى تنفيذ حماية البرامج إلى خصائص بنية Windows ، وهي آلية معالجة الاستثناءات. تتمثل ميزة حماية البرامج في أنها يمكن أن تعمل على أجهزة الكمبيوتر مع أي معالجات ، بما في ذلك تلك التي لا تدعم DEP. يحمي هذا الخيار أهم ملفات النظام فقط.
المستخدم لديه القدرة على تغيير إعدادات DEP. للقيام بذلك ، افتح "لوحة التحكم" ، حدد علامة التبويب "النظام" ، ثم "خصائص النظام" - "خيارات متقدمة" - "الأداء" - "خيارات". في نافذة خيارات الأداء ، ابحث عن علامة التبويب Data Execution Prevention. لديك خيار تمكين DEP للبرامج والخدمات الأساسية فقط ، أو للجميع باستثناء تلك المدرجة. مطلوب كلمة مرور المسؤول لتغيير إعدادات الأمان.