Теперь вопрос как с по помощью сех и вех обработать этот экзепшн? сех: __except(GetExceptionCode() == STATUS_SINGLE_STEP) а вех также...
qwe8013 спасибо
qwe8013 читал бегло. пошел опять читать)
qwe8013это понятно. а трассировать как,? Вызвать исключение и каждый раз взводить TF в обработчиге?
Отладочных регистра всего 4. (кусок кода можно,? icebp -недокументирована. но тоже вариант.
lhc645 без айса-программно
ну киньте кодесом плиз (обобщенным пря тут )
qwe8013 или только через FS
qwe8013 почему? А SetUnhandledEx..Fileter?
Это дело полюбому оформлено с помощью диалогов. Ищи чему принадлежит окно (GetWindowThreadProcessId) смотри где в какой длл это окно (диалог есть)...
int 3 в код-> Сет Контекст.?
пусть со вставками
когда выставлять? хоть какой то пример на си...
baldr а наи си
Хотя суть не в том. И я не уверен что это работает на всех осях. Ошибку в привелегиях возвращает NtSetSystemInformation значит косяк в назначении...
Вопрос в том как сгенерировать это исключение для определенного участка кода и продолжить трассировку. Дизасм есть. Или размеры инструкций и так...
Как осуществить. Чисто академический интерес. __except(GetExceptionCode() == STATUS_SINGLE_STEP) как это генерировать?
Смотря что за ось....
есть баг KiTrap0D исходник называется. ножно до система эскалироваться
Great 1>hooks.cpp(29): error C2094: label 'killed' was undefined
Имена участников (разделяйте запятой).