· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Hook'и функции WinXp через шлюз прерываний In

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


Дата: Мар 21, 2003 12:49:30

В статье "Hooking Windows NT System Services"
http://www.windowsitlibrary.com/Content/356/06/1.html и книге Шрайбера "Недокументированные особенности Windows NT"
описывался способ установления hook'ов на системные функции, например, NtCreateFile.
Это работает под WinNt4 и Win2k. (на основе использования внутренней структуры SystemDescriptorTable)
А под WinXp данная feature не работает - hook'и устанавливаются, но при выполнении входов в данные hook'и происходит ошибка
IRQL_NOT_LESS_OR_EQUAL с возникновением экрана смерти BSOD
Кто-нибудь мог бы помочь?


Дата: Мар 23, 2003 16:04:54

Я таки поставил себе хрюшу для экскриментов.
Подхучил ntoskrnl!ZwOpenKey, точно таким же образом как и под 2000 - у мя все работает без BSOD.

Если еще не разобрался еще... у тя, скорее всего, где-то в реализации хуковой функции ошибка. Убери из нее все - оставь только переходник на родной сервис, хучь только одну функцию, пройди все это под отладчиком.

Если не разберешься можещь мне исходники скинуть - посмотрю, только упрости до невозможности.


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