Та есть впринципе, только корректно его только к \\Device\\Keyboard0 (ps/2) удается подкрутить. А когда подключаю USB клаву (она становится...
>o14189 Спасибо, но это малость не то. Интересуют исходники к книге Г. Хоглунд, Дж. Батлер "Руткиты: внедрение в ядро Windows", в частности...
Понимаю, что не совсем к месту, но найти никак не могу! Киньте сюда или в личку akvalang3[at]yandex.ru
Согласен, глупость сморозил, исправился, клава заработала, но драйвер в стек не зашел. Ну да ладно, раз ты такой строгий, но справедливый, кинь...
Переписал так: NTSTATUS DriverEntry (IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath) { ULONG i; UNREFERENCED_PARAMETER...
Переписал под WDM. Так он даже запускаться перестал... Как правильно соединиться со стеком в AddDevice?
Народ, подскажите, как прицепиться к стеку USB/ВТН клавиатуры? На данный момент есть рабочий пример с клавой PS/2: NTSTATUS HookKeyboard(IN...
Походу получилось! Переписал так: VOID DispatchUnload(IN PDRIVER_OBJECT DriverObject) { KTIMER kTimer; LARGE_INTEGER timeout; //...
Вот еще анализ дампа:
Чем дальше, тем страшней... :) Переписал так: VOID DispatchUnload(IN PDRIVER_OBJECT DriverObject) { // Получаем указатель на структуру...
Собрал анализ дампа. Прилагаю. И еще вопрос: в книге нашел, что для корректной выгрузке при выключении компа, нужно регистрировать...
По теории должно хватать:
Дамп не создается :(. Настройки приаттачил. Может это потому, что падение происходит перезагрузкой?
>x64 Насчет присоединиться к стеку другой клавиатуры(не ps/2): так ведь в AddDevice по сути будет тот же самый код, что сейчас у меня отвечает за...
а как его проанализировать?
Ну а завершить работу системы можно корректно? Или без внешнего приложения никак?
Вот кусок моего драйвера-фильтра: NTSTATUS DispatchRead(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) { PDEVICE_EXTENSION devExt;...
спасибо, со сканкодами разобрался. Но перестала работать выгрузка драйвера. Как корректно завершить поток, обрабатывающий нажатия?
Народ, подскажите пожалуйста: пишу фильтр клавиатуры, отлавливаю клавиши, мне необходим их сканкод. Вот обработчик нажатия клавиш:...
Спасибо за совет, попробую обязательно. Но для начала доведу до ума начатое: сейчас споткнулся на получении сканкодов клавиш, т.е.: NTSTATUS...
Имена участников (разделяйте запятой).