Vista 64 отменить проверку подписи драйвера

Тема в разделе "WASM.X64", создана пользователем katrus, 14 янв 2008.

  1. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    При разработке драйвера для Vista 64 не использую подпись. Каждый раз во время reboot давлю F8 и делаю disable на проверку подписи файла. Естественно задалбывает жутким образом... Можно ли как то отменить проверку подписи "навсегда"?
     
  2. Jupiter

    Jupiter Jupiter

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    532
    Адрес:
    Russia
    создай сертификат своего CA (центр сертификации), добавь его в основное хранилище, выдай себе сертификат и этим сертификатом подпиши драйвер - на твоём компе это будет абсолютно легальный подписанный драйвер. на компе пользователя так сделать не получится (у каждого по крайней мере) - так что придётся покупать сертификат.
     
  3. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Пока еще нет собственного сертификата. Как можно сгенерировать сертификат самостоятельно? Кстати драйвер гоняю под VmWare, значит сертификат должен быть сгенерирован внутри VmWare? Есть ли способ включить процедуру подписи в build?
     
  4. Jupiter

    Jupiter Jupiter

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    532
    Адрес:
    Russia
    для создания сертификата можно использовать MakeCert или OpenSSL

    сгенерён сертификат может быть где угодно - главное чтобы он был установлен в хранилище винды (в системе, а не у текущего юзера!), в Trusted Root CA

    в post build actions можно вызывать signtool (см. MSDN)

    линки по теме:

    Introduction to Code Signing

    Code-Signing Best Practices загрузи .doc (best_practices.doc)

    Digital Signatures for Kernel Modules on Systems Running Windows Vista (kmsigning.doc)
     
  5. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Jupiter
    Спасибо!

    Нашел как отключить проверку драйверов - EasyBCD
     
  6. k3internal

    k3internal New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2007
    Сообщения:
    607
    Гдето я слышал, шо есть легальный подписанный драйвер, каторый может протянуть через себя и загрузить в систему люьой другой без подписи. Поищи в этом направлении.
     
  7. Jupiter

    Jupiter Jupiter

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    532
    Адрес:
    Russia
    k3internal
    это Astiv, продукт Linchpin Labs
    Сертификат был отозван 2 августа 2007 года. Продукт был квалифицирован MS как malware.

    Кстати, для получения сертификата была создана отдельная компания, чтобы при отзыве сертификата (что и произошло), не были затронуты другие продукты компании.

    katrus
    аналогично:
    Код (Text):
    1. bcdedit /set loadoptions DDISABLE_INTEGRITY_CHECKS