masterkey Начни отсюда: RegisterDeviceNotification() Задачу уточни, этого может быть недостаточно.
Foo А почему аргументы для IofCompleteRequest() передаются через регистры у тебя? Соглашение fastcall только на x86-64 используется. Почему не...
Однозначного ответа этот вывод, к сожалению, не даёт. Ясно пока только одно: падение произошло уже после того, как твой драйвер завершил...
Может, стоит всё таки взять C для начала? И примеры на C смотреть тоже. Часть ошибок удастся избежать автоматически. Асм нужно брать тогда, когда...
VirtualBox Windows Virtual PC VMware Workstation Parallels Desktop/Workstation И т.д. Я к тому спросил, что некоторые виртуалки весьма глючные...
Виртуальная машина какая?
Что это?! Выложи нормальный .dmp-файл.
Во-первых, там закомментирована lea eax, DevExt. Во-вторых, а что вообще такое DevExt, где оно объявлено? В-третьих, выложи анализ дампа падения,...
ipwn Why so serious? Everything will be ok, I guarantee it.
Какой-то дикий трэшъ и угаръ в этой теме происходит... А какого хрена вы пытаетесь использовать класс ProcessImageFileName? Он возвращает имя...
Тебе что, "руководство по написанию проактивок, для чайников" надо? Обычно, разработчики антивирусов решают эту проблему базой доверенных...
Что есть "название процесса"? Вот, например: Путь к файлу-образу процесса.
PsGetCurrentThread() PsGetCurrentProcess() PsGetCurrentProcessId()
Да нет, почему же, делают и обычные радиоуправляемые модели. Но меня лично как-то не вдохновляет отвалить 20 т.р. за какой-то там краулер или...
А что, они какие-то серьёзные машинки делают? Покажи.
Здесь Дискач же.
Эм, не понял, а что это вообще такое - Suspended State для процесса?
Не в курсе, но очевидно, что этим занимается Проводник (explorer.exe), кто же ещё-то?
В обход всего это только свой TCP/IP-стек, но и то, это не 100% гарантия (скорее 99%).
От LSP сокет скрыть проблематично, если приложение создаёт его обычным образом, т.к. для создания сокета функцией socket() необходимо, чтобы...
Имена участников (разделяйте запятой).