Índice:
- Definição - O que significa Prevenção de Execução de Dados (DEP)?
- Techopedia explica Prevenção de Execução de Dados (DEP)
Definição - O que significa Prevenção de Execução de Dados (DEP)?
A prevenção de execução de dados (DEP) é um recurso de segurança no sistema operacional que impede que os aplicativos executem código de um local de memória não executável. DEP é uma tecnologia imposta por hardware e software projetada para proteger contra explorações de código baseadas em memória. Foi introduzido pela primeira vez no Windows XP Service Pack 2. Também está disponível no Linux e no Mac OS.
Techopedia explica Prevenção de Execução de Dados (DEP)
A DEP trabalha varrendo rotineiramente as pilhas e pilhas de memória para ações de carregamento de dados na memória. O mecanismo DEP imposto por hardware usa a CPU para marcar todos os locais de memória sinalizados com um valor de atributo para não execução. Depois que uma anormalidade é detectada nesses locais em termos de execução de código, uma exceção é enviada ao mecanismo de segurança do SO principal. A DEP aplicada por software verifica apenas uma exceção na tabela de funções do aplicativo principal. Isso fornece proteção contra falhas de segurança, como estouro de buffer.