Compartilhar via


0xF7 de Verificação de Bugs: DRIVER_OVERRAN_STACK_BUFFER

O marcar de bugs DRIVER_OVERRAN_STACK_BUFFER tem um valor de 0x000000F7. Isso indica que um driver ultrapassou um buffer baseado em pilha.

Importante

Este artigo é para programadores. Se você for um cliente que recebeu um código de erro de tela azul ao usar o computador, consulte Solucionar erros de tela azul.

Parâmetros de DRIVER_OVERRAN_STACK_BUFFER

Parâmetro Descrição

1

O cookie de marcar de segurança real da pilha

2

O cookie de marcar de segurança esperado

3

O complemento de bits do cookie de marcar de segurança esperado

4

0

Causa

Um driver invadiu um buffer baseado em pilha (ou variável local) de uma maneira que teria substituído o endereço de retorno da função e voltado para um endereço arbitrário quando a função retornasse.

Este é o ataque clássico de hacking "estouro de buffer". O sistema foi derrubado para impedir que um usuário mal-intencionado obtenha controle total dele.

Resolução

Use o comando kb (Display Stack Backtrace) para obter um rastreamento de pilha.

A última rotina na pilha antes dos manipuladores de estouro de buffer e da chamada marcar bug é aquela que invadiu sua variável local.