O Visual C++ .NET tem um novo recurso disponível com a opção “/GS”.
Esta opção insere valores “especiais” na pilha entre variáveis e endereços de retorno.
Estes valores jamais devem ser alterados durante o funcionamento normal do programa.
Caso algum destes valores sejam alterados, saberemos que existe algum estouro de buffer.
Observe que esta opção não detecta TODOS os estouros de buffer, mas detecta boa parte deles.