Controllo bug 0xF7: DRIVER_OVERRAN_STACK_BUFFER
Il controllo DRIVER_OVERRAN_STACK_BUFFER bug ha un valore di 0x000000F7. Ciò indica che un driver ha superato un buffer basato sullo stack.
Importante
Questo articolo è destinato ai programmatori. Se si è un cliente che ha ricevuto un codice di errore dello schermo blu durante l'uso del computer, vedere Risolvere gli errori dello schermo blu.
parametri DRIVER_OVERRAN_STACK_BUFFER
Parametro | Descrizione |
---|---|
1 |
Cookie di controllo della sicurezza effettivo dallo stack |
2 |
Cookie di controllo della sicurezza previsto |
3 |
Complemento bit del cookie di controllo della sicurezza previsto |
4 |
0 |
Causa
Un driver sovrascrive un buffer basato su stack (o variabile locale) in modo da sovrascrivere l'indirizzo restituito della funzione e tornare a un indirizzo arbitrario quando la funzione ha restituito.
Questo è l'attacco di hacking classico "buffer overrun". Il sistema è stato abbassato per impedire a un utente malintenzionato di ottenere il controllo completo di esso.
Risoluzione
Usare il comando kb (Display Stack Backtrace) per ottenere una traccia dello stack.
L'ultima routine nello stack prima dell'overrun dei gestori del buffer e della chiamata di controllo dei bug è quella che sovraran la variabile locale.