|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.03.2012, 22:04 | #1 | |
Форумчанин
Регистрация: 26.03.2010
Сообщений: 538
|
ObRegisterCallbacks
Доброго времени суток. Имеется драйвер подписанный тестовым сертификатом. В нем вызывается функция ObRegisterCallbacks(). При этом она завершается с кодом STATUS_ACCESS_DENIED. MSDN говорит следующее:
Цитата:
Единственный способ стать умнее - играть с более умным противником.
|
|
17.03.2012, 23:07 | #2 |
Форумчанин
Регистрация: 11.01.2012
Сообщений: 177
|
может ошибка где-то в подписи?
progromore.i2p - первый русскоязычный портал программистов в скрытосети
|
17.03.2012, 23:39 | #3 |
Форумчанин
Регистрация: 26.03.2010
Сообщений: 538
|
Так если бы подпись невалидной была система бы драйвер не запустила. Да, забыл уточнить, ОС Win7 x64 Ultimate.
Единственный способ стать умнее - играть с более умным противником.
|
18.03.2012, 09:36 | #4 |
Форумчанин
Регистрация: 11.01.2012
Сообщений: 177
|
я говорюк тому что может произошёл где-то глюк при подписании драйвера. я запускал неподписанный драйвер на Win7 и он работал. ObRegisterCallbacks он не использовал, но использовал кучу других функций
progromore.i2p - первый русскоязычный портал программистов в скрытосети
|
18.03.2012, 23:41 | #5 |
Форумчанин
Регистрация: 26.03.2010
Сообщений: 538
|
Разобрался. Необходимо было установить в поле DllCharacteristics опционального заголовка значение IMAGE_DLLCHARACTERISTICS_FORCE_INTE GRITY (0x0080). Или в source добавить
Код:
Единственный способ стать умнее - играть с более умным противником.
Последний раз редактировалось Sam Gold; 19.03.2012 в 19:48. Причина: add |