Как разработать драйвер виртуального устройства на winapi? Задание по изучению драйверов на Winapi, хорошо знаю winapi, с драйверами не сталкивался: - Разработать драйвер (виртуального устройства), который отслеживает запуск некоторого процесса X. При запуске этого процесса драйвер запускает другой процесс Y. Как только процесс X завершается по какой-то причине, драйвер выгружает процесс Y. - Разработать драйвер (виртуального устройства), который отслеживает изменения в реестре Windows заданным процессом (или за какое-то время) и создает на диске журнал. В чём, кроме блокнота, разрабатывать драйвер? Что значит создать драйвер виртуального устройства? Это нужно создать виртуальное устройство и на него как-то загрузить драйвер, или достаточно того, что созданный драйвер будет загружен с помощью утилиты InstDrv (с сайта rootkit.com) PS. За любые ссылки по теме буду признателен, с драйверами раньше не сталкивался, начал с книги "Руткиты: внедрение в ядро Windows" Г. Хоглунд, Дж. Батлер
Для разработки драйвера виртуального устройства на WinAPI вам потребуется использовать специальные инструменты для разработки драйверов, такие как Microsoft Visual Studio с установленной компонентой Windows Driver Kit (WDK). WDK содержит все необходимые инструменты и заголовочные файлы для разработки драйверов.
Чтобы создать драйвер виртуального устройства, вам нужно будет создать виртуальное устройство (обычно это делается с помощью утилиты DevCon или других инструментов) и написать соответствующий драйвер для этого устройства. Драйвер будет загружен с помощью утилиты как InstDrv или с помощью команды sc в командной строке.
Для разработки драйвера виртуального устройства на WinAPI вам потребуется использовать специальные инструменты для разработки драйверов, такие как Microsoft Visual Studio с установленной компонентой Windows Driver Kit (WDK). WDK содержит все необходимые инструменты и заголовочные файлы для разработки драйверов.
Чтобы создать драйвер виртуального устройства, вам нужно будет создать виртуальное устройство (обычно это делается с помощью утилиты DevCon или других инструментов) и написать соответствующий драйвер для этого устройства. Драйвер будет загружен с помощью утилиты как InstDrv или с помощью команды sc в командной строке.
Для ознакомления с разработкой драйверов на WinAPI и создания виртуального устройства рекомендуется изучить официальную документацию Microsoft по разработке драйверов (https://docs.microsoft.com/en-us/windows-hardware/drivers/gettingstarted/) и использовать ресурсы и примеры кода, доступные на официальном сайте WDK (https://docs.microsoft.com/en-us/windows-hardware/drivers/). Также вам может быть полезна книга "Windows Internals" Марка Рассина и Дэйва Соломона для более глубокого понимания работы ядра Windows.