Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.05.26;
Скачать: CL | DM;

Вниз

Перехват системного исключения   Найти похожие ветки 

 
QAZ10   (2013-01-20 19:58) [0]

в чужом приложении методом хука или чегото еще возможен ли?
это когда прога падает и винда показывает всем известную месагу о поиске решения в инете\закрытии\отладке


 
Rouse_ ©   (2013-01-20 20:07) [1]

Данное окно показывается когда в приложении не обнаружен обработчик исключения. В дельфийских программах он обычно установлен и выход за его пределы обычно говорит о разрушении стэка. Можно отлавливать такую ситуацию через перехват KiUserExceptionDispatcher в ядре. Либо второй вариант из третьего кольца через инжект кода в котором устанавливай векторный обработчик прерываний (VEH) который работает не на механизме стека.


 
Игорь Шевченко ©   (2013-01-20 20:15) [2]

Image File Execution Options


 
Dimka Maslov ©   (2013-01-20 20:42) [3]

Отладчики перехватывают исключения в отлаживаемых программах. Можно ещё в ту сторону копать.


 
Дмитрий С ©   (2013-01-21 10:34) [4]

Точно не помню, но вроде подобные сообщения пишутся в системный лог. Можно его мониторить.


 
QAZ10   (2013-01-21 11:03) [5]


> VEH

а SEH?


 
Rouse_ ©   (2013-01-21 12:14) [6]

SEH это стековые исключения, ну т.е. те, которые ты и используешь при помощи try..except и если вдруг уплыл стек и не сработал глобальный, установленный в TApplication.WndProc, тебе вылезет такое вот окно.


 
Rouse_ ©   (2013-01-21 12:15) [7]

ЗЫ: Ну в смысле не "стековые исключения", а механизм их работы сильно связан со стеком, ибо на нем хранятся данные о SEH фреймах...



Страницы: 1 вся ветка

Текущий архив: 2013.05.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
15-1358496593
RGV
2013-01-18 12:09
2013.05.26
запуск recovery на sony VGN-NR31ZR


4-1265154894
Vincent
2010-02-03 02:54
2013.05.26
Может ли EnumProcessModules не находить всех подключенных DLL?


15-1358761056
QAZ10
2013-01-21 13:37
2013.05.26
Тормоза отладчика D7 в W7


15-1357713187
DevilDevil
2013-01-09 10:33
2013.05.26
Ищу энтузиаста, который умеет парсить паскаль-код


2-1351505552
0xFFFFFFFF
2012-10-29 14:12
2013.05.26
расположение компонентов