Data Execution Prevention (DEP) (Prevenção da Execução de Dados) é um recurso de segurança incluído nos sistemas operacionais Microsoft Windows. Este recurso destina-se a impedir a execução de códigos de uma região da memória não-executável em um aplicativo ou serviço. No que ajuda a evitar decorrentes explorações que armazenam código via um vazamento de informações de um buffer, por exemplo. A DEP é executado em dois modos:
hardware: a DEP é configurada para computadores que podem salvar páginas de memória como não-executável; e
software: a DEP, tem uma configuração de prevenção limitada para computadores que não têm suporte de hardware para a DEP.
FONTE - https://pt.wikipedia.org/wiki/Data_Execution_Prevention