Как запустить драйвер ???

Тема в разделе "WASM.BEGINNERS", создана пользователем buyan, 8 янв 2007.

  1. buyan

    buyan New Member

    Публикаций:
    0
    Регистрация:
    8 янв 2007
    Сообщения:
    2
    Извините если вопрос глупый =)
    Как можно запустить драйвер в винде до того как пользователь вошел в систему ? И есть ли возможность из драйвера узнать о входе пользователя... его логин.
    Заранее, спасибо.
     
  2. buyan

    buyan New Member

    Публикаций:
    0
    Регистрация:
    8 янв 2007
    Сообщения:
    2
    Я конечно нуб, просто решил сделать небольшой драйвер на основе руткита, который бы скрывал файлы. Теперь все работает - есть список файлов, они полностью скрываются от пользователя (перехват ZwQueryDirectoryFile, ZwCreateFile и ZwOpenFile), скрывать можно файлы даже на дискетах и СиДи =)))

    Хотелось бы сделать так чтобы для каждого юзера в системе загружался свой список файлов. Еще до того как начал драйвер думал все сделать на перехвате LogonUserA/LogonUserW. Теперь понял разницу между режимом ядра и режимом пользователя и почему нельзя перехватить WinApi :dntknw:((

    Но должен же быть какой-то способ узнать зашел пользователь в систему и как его логин. Может сделать отдельно пользовательскую программку для управления драйвером которая и указывала бы ему кто и когда вошел в систему ???

    И еще насчет загрузки драйвера. Каждый раз вводить "net start ..." глупо. С гуглом я не справился. Где именно в реестре прописать чтобы драйвер загружался автоматически ???
     
  3. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    См. описание функций Service Control Manager, SCM. В MSDN всё подробно написано. Начать можно тут: http://www.wasm.ru/article.php?article=drvw2k02