Przepełnienie bufora to nic innego jak błąd występujący w kodzie programu, który pozwala na wczytanie większej ilości danych do wyznaczonego obszaru pamięci. Istnieje możliwość żeby się uchronić przed tego typu problemem, korzystając z technologii DEP.
Technologia DEP (DATA EXECUTION PREVENTION) to funkcja, która zapobiega uruchamianiu kodów programów, które znajdują się w polu pamięci zarezerwowanych tylko dla danych.
Opcja ta posiada dwa mechanizmy obrony: sprzętowy (NX) oraz programowy.
W celu jej uruchomienia należy:
1. Kliknąć Start/Uruchom, następnie wpisać polecenie sysdm.cpl i zatwierdzić OK.
2. W zakładce Zaawansowane, w sekcji Wydajność wybieramy Ustawienia.
3. W zakładce Zapobieganie wykonywaniu danych zaznaczamy pole Włącz funkcję DEP.
4. Dodatkowo możemy skonfigurować zabezpieczenia DEP, przechodząc do Panel sterowania/System/ /Zaawansowane. W polu Wydajność zaznaczamy Ustawienia i przechodzimy do karty Zapobieganie wykonywaniu danych. Wybieramy funkcję Dodaj, a następnie wybrać odpowiedni program, dla którego ochrona DEP ma być wyłączona.