0xF7 проверки ошибок: DRIVER_OVERRAN_STACK_BUFFER
Проверка ошибок DRIVER_OVERRAN_STACK_BUFFER имеет значение 0x000000F7. Это означает, что драйвер переполнил буфер на основе стека.
Важно!
Эта статья предназначена для программистов. Если вы являетесь клиентом, который получил код ошибки "синий экран" во время работы с компьютером, см. статью Устранение ошибок синего экрана.
Параметры DRIVER_OVERRAN_STACK_BUFFER
Параметр | Описание |
---|---|
1 |
Фактический файл cookie проверка безопасности из стека. |
2 |
Ожидаемый файл cookie проверка безопасности |
3 |
Битовое дополнение ожидаемого файла cookie проверка безопасности |
4 |
0 |
Причина
Драйвер переопределил буфер на основе стека (или локальную переменную) таким образом, чтобы перезаписать обратный адрес функции и вернуться к произвольному адресу при возвращении функции.
Это классическая атака "переполнение буфера". Система была сбита, чтобы предотвратить получение злоумышленником полного контроля над ней.
Решение
Чтобы получить трассировку стека, используйте команду kb (Display Stack Backtrace).
Последняя подпрограмма в стеке перед обработчиками переполнения буфера и вызовом проверка ошибок — это процедура, которая переопределила локальную переменную.