Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как подписать свой драйвер под "Vista"
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Программирование
r_dot
Собственно, есть драйвер (свой, сделан под ХР). Под Висту (32) ставится и работает. Какие есть способы, чтобы к нему присобачить подпись, чтобы Виста не ругалась?
vvs157
Цитата(r_dot @ Dec 8 2007, 07:43) *
Собственно, есть драйвер (свой, сделан под ХР). Под Висту (32) ставится и работает. Какие есть способы, чтобы к нему присобачить подпись, чтобы Виста не ругалась?
Послать его в Микрософт, заплатить им денюжек за сертификацию и получить подписанный драйвер
r_dot
Цитата(vvs157 @ Dec 8 2007, 15:49) *
Послать его в Микрософт, заплатить им денюжек ...


Мы не ищем лёгких путей. sad.gif
Николай Z
Цитата(r_dot @ Dec 10 2007, 05:00) *
Мы не ищем лёгких путей. sad.gif

Тогда беритие авторучку и подписывайте... biggrin.gif
vvs157
Цитата(r_dot @ Dec 10 2007, 05:00) *
Мы не ищем лёгких путей. sad.gif
Ну тогда создаете ботнет из десятка миллионов компов и запускаете на поиск подписывающего ключа от Микрософт. Через год-другой может и получите этот ключик и сможете сами подписывать драйверы.
r_dot
vvs157, Николай Z
Читал. Ценю юмор. Вот только тема - не во "флейме"... wacko.gif
vvs157
Цитата(r_dot @ Dec 12 2007, 03:37) *
vvs157, Николай Z
Читал. Ценю юмор. Вот только тема - не во "флейме"... wacko.gif
Тогда мне не понятно, чего Вам собственно надо. Драйвер подписывается с использованием стойкой криптографии несимметричных ключей. То есть вам для того, чтоб подписать драйвер необходимо иметь так называемый подписывающий ключ. В системе есть только ответный ключ для проверки подлинности подписи. Эта технология используется также в банковском деле и на сегодня изветных уязвимостей не имеет. Если не в курсе, прогуглите ЭЦП и поймете, с чем вы тут имеете дело.
Другой путь - патч ядра с целью замены ключей на свой бесперспективен так как во-первых потребует переподписивания всех файлов системы и во-вторых сделает проблематичным обновление системы.
"Волшебного" решения вашей проблемы нет. То есть ответ на Ваш вопрос прост как выстрел. Таких способов на сегодня нет.
r_dot
Цитата(vvs157 @ Dec 12 2007, 11:26) *
... Таких способов на сегодня нет.


Ну почему же только через Микрософт и Ко? Есть возможность создания "тестового" сертификата. Фактически - установка "доверия" к издателю пользователем. Но то, что нашёл - пока как-то мутно... Может, кто разобрался?
Николай Z
Цитата(r_dot @ Dec 12 2007, 17:31) *
Ну почему же только через Микрософт и Ко? Есть возможность создания "тестового" сертификата. Фактически - установка "доверия" к издателю пользователем. Но то, что нашёл - пока как-то мутно... Может, кто разобрался?

Разобрался в чем? Как по имеющемуся ключу для проверки сертификата восстановить подписывающий ключ? Хотите побороться с RSA или Эль-Гамалем(что там используется?)? Флаг Вам в руки - если победите ее - вы будете бесценным спецом...

Вам уже правильно сказали - невозможно это...
Тут непробойная механика.

А тестовые - да создавайте себе на здоровье - но это не будет подписыванием.

Теоретически возможный вариант - сломать вообще эту механику проверки, но это тоже никак не подписывание.
vvs157
Цитата(r_dot @ Dec 12 2007, 17:31) *
Ну почему же только через Микрософт и Ко? Есть возможность создания "тестового" сертификата. Фактически - установка "доверия" к издателю пользователем. Но то, что нашёл - пока как-то мутно... Может, кто разобрался?
Тогда уточните, что вам надо, чтоб у вас на машине не ругалось, или чтоб при распространении на другие машины не ругалось?
r_dot
Цитата(r_dot @ Dec 12 2007, 17:31) *
Фактически - установка "доверия" к издателю пользователем.

То есть чтобы пользователь мог "ручками" добавить поставляемый вместе с программой сертификат к имеющимся в системе. Никаких "взломов".
Playnet
Цитата(r_dot @ Dec 13 2007, 06:29) *
То есть чтобы пользователь мог "ручками" добавить поставляемый вместе с программой сертификат к имеющимся в системе. Никаких "взломов".

Были методы обхода. Для начала, этот вопрос в хакере рассматривался и не раз.
r_dot
Цитата(Playnet @ Jan 9 2008, 07:40) *
Были методы обхода. Для начала, этот вопрос в хакере рассматривался и не раз.


В том, что нашёл - ничего определённого. Ссылочки нет?
r_dot
Up.
Неужели никто не озадачивался таким вопросом?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.