ivash Цитата: а взял бы написал исходник
Много писать, да и зачем это тебе?
Вся информация есть в MSDN - а по поводу написания драйвера надо открывать отдельную конференцию...
Короче, во-первых - надо написать драйвер, который будет делать всю работу на 0-м уровне.
Во-вторых, установить этот драйвер в систему вызовом CreateService
В-третьих, открыть его вызовом CreateFile
В-четвертых, обратиться к нему вызовом DeviceIoControl
При этом система сама передаст управление в 0-й уровень.
После этого драйвер можно закрыть вызовом CloseHandle
И удалить из системы вызовом DeleteService
Вот и все.
Довольно сложно, зато надежно работает...
Всю информацию по описанным функциям и написанию драйверов см. в MSDN.
В w2K ddk есть примеры простх драйверов, их можно взять за основу.
P.S. только не надо писать вирус...