Ранний запуск кода

Тема в разделе "WASM.NT.KERNEL", создана пользователем Dian, 12 дек 2008.

  1. Dian

    Dian Member

    Публикаций:
    0
    Регистрация:
    19 июн 2008
    Сообщения:
    222
    Необходимо получать управление в драйвере при загрузке винда до появления её заставки.
    Как это можно сделать?

    P.S. Драйвер импортирует функции из ntoskrnl.exe.
    Хотя, не исключено, что от импортов удасться отказаться, так что приветствуются любые варианты
     
  2. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    Что имеется ввиду под заставкой ? Logon screen?
     
  3. Dian

    Dian Member

    Публикаций:
    0
    Регистрация:
    19 июн 2008
    Сообщения:
    222
    Под заставкой имеется в виду самая начальная заставка, в VGA режиме, которая рисуется через bootvid.dll
     
  4. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    Драйвер получает управление в момент своей загрузки - вызывается его функция DriverEnеry.
    Потом он получает управление только если его кто-то позовет. Кто будет звать твой драйвер ?
    А что надо сделать-то ?
     
  5. Dian

    Dian Member

    Публикаций:
    0
    Регистрация:
    19 июн 2008
    Сообщения:
    222
    Не скажи, вариантов масса.

    Вобщем-то уже все готово. Проблему снял подменой той самой bootvid.dll.