Normalmente DEP está ativado pelos desenvolvedores através de
"NXCOMPAT" bit durante a compilação, se eles têm esse tipo de software
de proteção (e se eles são claramente compatível). Podemos ver com PeStudio por exemplo.
Mas pode acontecer que os desenvolvedores tem certeza de virar software
DEP, ou o que também é muito provável que não têm a menor idéia de quem
são essas três letras ...
Em casos como o mencionado, se sabemos que o programa pode ser
compatível com DEP, mas não ativado, podemos usar a força de activação
disse pouco.
Para fazer isso, temos várias possibilidades para ir de modificar o
binário com um editor hexadecimal, para usar alguma ferramenta
automatizada para executar esta tarefa. Uma dessas ferramentas é setdllcharacteristics, Didier Stevens:
Setdllcharacteristics é escrito em C, e permitirá que você ativar DEP (ASLR e como veremos outro dia):
Você pode baixar a ferramenta a partir do seguinte link:
Seu uso é muito simples, e apenas jogá-lo a partir de um console com + n parâmetros de ativação (DEP) ou + d (ativação ASLR)
setdllcharacteristics + n + d program.exe
Nós finalmente deixou o hash da aplicação, se os descargáis você um local diferente do autor:
MD5: F96358BF90AA4D8C6B32968B2068BFCB