Wann ist Data Execution Prevention zu verwenden?

466
Agnel Kurian

Ich habe DEP auf meinem Windows XP-Computer aktiviert. Ich habe gesehen, wie das DEP-Dialogfeld zweimal angezeigt wurde, einmal bei Blender und zuletzt bei Skype . Ich habe keine Ahnung, ob dies Virenangriffe oder ein gültiges Programmverhalten waren.

Wie kann ich entscheiden, wann ein Programm Data Execution verwenden darf und wann dies verhindert werden soll?

0
Google ist dein Freund! Jim Deville vor 14 Jahren 0

1 Antwort auf die Frage

1
Joey

DEP per se ist eigentlich keine Technik, um zu verhindern, dass Viren oder ähnliche Programme ausgeführt werden. Es muss lediglich - auf unterstützter Hardware - das NX-Bit für Datenseiten aktiviert werden . Das bedeutet, dass ein Programm keine eigenen Daten ausführen kann. Dies ist lediglich eine Sicherheitsmaßnahme, die bestimmte Arten von Angriffen oder Fehlverhalten mildert oder zumindest abschwächt. Auf Kosten des Programms jedoch zwangsweise beendet.

Im Falle von Skype kann es gut sein, dass Skypes eigene Verschleierungstechniken gegen sie wirken. Auch Programme wie Just-in-Time-Compiler müssen Programmcode schreiben, der ausgeführt wird.

Als Endbenutzer kann nicht vollständig entschieden werden, ob DEP durch eine legitime Aktion ausgelöst wurde. Es ist wahrscheinlich mit Sicherheit zu sagen, dass fast alle Fälle, in denen DEP ein Programm beendet, Fehlalarme darstellen, zumal DEP unter Windows XP relativ leicht von Schadprogrammen umgangen werden kann .