· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.RESEARCH —› обработка исключений

Посл.отвђт Сообщенiе


Дата: Май 14, 2004 18:52:11

Просмотрел статью Чингачгука. Ужаснулся. Получается, что при наличии драйвера любое исключение в приложении может быть обработано без помощи SEH. Даже хуже того - SEH может присутствовать специально для введения в заблуждение, но работать будет не обработчик SEH, а драйвер. Кошмар... по крайней мере, под 9x.

Я так понимаю, что под NT+ аналогичная фигня?

Тогда я даже не знаю, что и думать :-\


Дата: Май 14, 2004 18:54:06

Получается, что при наличии драйвера любое исключение в приложении может быть обработано без помощи SEH.

А что есть SEH? Всего-навсего, механизм уведомления приложения о сбое. Как это реализуется? Да через IDT, как же еще? Так что если есть программа нулевого кольца, то она может вытворять что угодно и как угодно.


Дата: Май 14, 2004 19:00:15 · Поправил: RobinFood

Вот до меня только сейчас это дошло. Больше тормозить не буду :)

Однако, получается, что далеко не все так просто, как мне хотелось бы :(

Думаю, тему можно закрывать.


Дата: Май 14, 2004 19:03:48

Однако, получается, что далеко не все так просто, как мне хотелось бы

Вероятно, все еще сложнее. :)
Four-F описывал SEH в кольце-0. Там его применение гораздо более ограничено, т.к. try/catch отловят далеко не все.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.098