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.