Comprobación de errores 0xF7: DRIVER_OVERRAN_STACK_BUFFER
La comprobación de errores DRIVER_OVERRAN_STACK_BUFFER tiene un valor de 0x000000F7. Esto indica que un controlador ha superado un búfer basado en pila.
Importante
Este artículo es para programadores. Si es un cliente que ha recibido un código de error de pantalla azul mientras usa el equipo, consulte Solución de errores de pantalla azul.
parámetros de DRIVER_OVERRAN_STACK_BUFFER
Parámetro | Descripción |
---|---|
1 |
Cookie de comprobación de seguridad real de la pila |
2 |
Cookie de comprobación de seguridad esperada |
3 |
Complemento bit de la cookie de comprobación de seguridad esperada |
4 |
0 |
Causa
Un controlador sobrescribe un búfer basado en pila (o variable local) de una manera que habría sobrescribido la dirección de retorno de la función y volvía a una dirección arbitraria cuando la función devolvía.
Este es el ataque de piratería clásico de "saturación del búfer". El sistema se ha eliminado para evitar que un usuario malintencionado obtenga un control total de él.
Resolución
Use el comando kb (Display Stack Backtrace) para obtener un seguimiento de la pila.
La última rutina de la pila antes de que los controladores de saturación del búfer y la llamada de comprobación de errores sea la que supere su variable local.