Установка выполняется в несколько этапов: 1. Установить необходимые карты 2. Установить оригинальный драйвер соответствующей версии и перезагрузить ПК 3. Установить модифицированный драйвер и перезагрузить ПК
Данный мод не отключает обязательной SLI сертификации материнских плат
Advanced member
Статус: Не в сети Регистрация: 27.02.2007 Откуда: Москва Фото: 72
anatolymik писал(а):
Патчик твой в нулевом кольце работать будет?
Угу. Как и тот что для х86, загружается бутлоадером до запуска KeInitSystem(), правит HAL и ядро.
Винда-это редкостная гадость, должен сазать... Со всеми этими патчгуардами и проверками подписей администратор становится не хозяином системы, а в лучшем случае ее привилегированным заключенным.
Куратор темы Статус: Не в сети Регистрация: 01.04.2009
HertZ писал(а):
anatolymik писал(а):
Патчик твой в нулевом кольце работать будет?
Угу. Как и тот что для х86, загружается бутлоадером до запуска KeInitSystem(), правит HAL и ядро.
Винда-это редкостная гадость, должен сазать... Со всеми этими патчгуардами и проверками подписей администратор становится не хозяином системы, а в лучшем случае ее привилегированным заключенным.
Advanced member
Статус: Не в сети Регистрация: 27.02.2007 Откуда: Москва Фото: 72
anatolymik писал(а):
Тогда цифровая подпись нужна...
При наличии времени, kdbg, второго компа и шнура для COM/USB/Firewire нужность цифровой подписи значительно снижается. Уже пропатчил ntoskrnl.exe, подписей не просит но иногда падает ) Ищу ошибко...
Куратор темы Статус: Не в сети Регистрация: 01.04.2009
HertZ писал(а):
anatolymik писал(а):
Тогда цифровая подпись нужна...
При наличии времени, kdbg, второго компа и шнура для COM/USB/Firewire нужность цифровой подписи значительно снижается. Уже пропатчил ntoskrnl.exe, подписей не просит но иногда падает ) Ищу ошибко...
давай. а я займусь пока своим делом. более того я уже провел значительные улутшения. теперь работает на компьютерах НА БАЗЕ МОЩНЕЙШИХ ПРОЦЕССОРОВ АМД. До того не работало. Но есть еще подводные камни похоже. Которые я ищу. После того как я все выясню я с радостью с тобой поделюсь чтобы ты мог включить их в свой патч. Но если тебе не терпиться могу рассказать сейчас что я еще откапал.
Мой патч теперь не требует сертификата СЛАЙ для конкретного производителя. Достаточно просто установить СЛАЙ для АСУС независимо от производителя материнской платы.
Добавлено спустя 4 минуты 12 секунд: HertZ Кстати как ты думаешь: почему НВ не сделала обращение к конфигурационному пространству через порты ввода-вывода чипсета, а сделала через функцию HalGetBusDataByOffset. Меня это интересует потому что увидя они сейчас это они изменят защиту. И могут сделать прямое обращение миную эту функцию. А я хотел бы сделать патч раз и навсегда. Дело в том что я хочу еще видюшку поставить.
Advanced member
Статус: Не в сети Регистрация: 27.02.2007 Откуда: Москва Фото: 72
anatolymik писал(а):
Кстати как ты думаешь: почему НВ не сделала обращение к конфигурационному пространству через порты ввода-вывода чипсета, а сделала через функцию HalGetBusDataByOffset.
Драйверописатели в нвидии еще похлеще мелкомягких кернелописателей будут... Если можно что-то не переписывать, оставят как есть до последнего.
anatolymik писал(а):
А я хотел бы сделать патч раз и навсегда.
Не хочу никого разочаровывать, но если нвидия захочет доставить проблем, она это легко сделает. Но мысль одна есть. В теории, можно модифицировать руткит Bluepill, приспособив его под данную задачу. Он представляет собой гипервизор, и может перехватывать обращения к устройствам.
Куратор темы Статус: Не в сети Регистрация: 01.04.2009
HertZ писал(а):
Не хочу никого разочаровывать, но если нвидия захочет доставить проблем, она это легко сделает. Но мысль одна есть. В теории, можно модифицировать руткит Bluepill, приспособив его под данную задачу. Он представляет собой гипервизор, и может перехватывать обращения к устройствам.
Об этом знаю. В этом направлении веду исследования
Advanced member
Статус: Не в сети Регистрация: 27.02.2007 Откуда: Москва Фото: 72
константин с байконура писал(а):
А через атсив драйвер если загружать? грузится без проблем и никаких подписей.. сержа спроси как он делал..
Подписи-это полная хрень по сравнению с тем, что ждет драйвер в 64-битной винде после загрузки. Даже с пропатченным ядром, не проверяющим подписи драйверов, легче не стало
Добавлено спустя 47 минут 8 секунд: Маленькая победа:
Теперь осталось найти и исправить вызов CiInitialize в winload.exe, и о подписях с тестовым режимом можно забыть.
Добавлено спустя 1 час 23 минуты 54 секунды: Все, загрузчик похачен... Прощайте подписи Так что теперь есть методика загрузки неподписанных дров до старта оси
Advanced member
Статус: Не в сети Регистрация: 27.02.2007 Откуда: Москва Фото: 72
Пасиб. Если все будет ОК, то сегодня выложу пропатченные файлы, избавляющие от необходимости использования тестового режима с пропатченным hal. Раз уж модифицированное ядро не моргнув глазом загрузило, то hal загрузит точно.
Нашел нужную функцию, изменений в сравнении с вистой нет никаких.
Добавлено спустя 1 час 7 минут 35 секунд: Готово, вот загрузчик для 64-битной висты. Вот он же для w7. Если использовать их, то нет необходимости пользоваться тестовыми подписями и тестовым режимом для модифицированных системных файлов и драйверов, имеющих тип загрузки SERVICE_BOOT_START.
Устанавливать так:
1. Копируем модифицированный файл в system32, оригинальный файл лучше не заменяем. Это позволит в случае чего "вернуть все в зад" 2. Открываем консоль от имени админа, и вот что делаем:
Цитата:
bcdedit /copy {current} /d "Patched winloader"
На такую команду оно должно отозваться примерно так (для русской аналогично):
Цитата:
"The entry was successfully copied to {01234567-89ab-cdef-00ff-fff000ffffff}"
Далее набиваем, заменив выделенное красным на свой идентификатор, полученный в предыдущем шаге.
Если был включен тестовый режим и не используются драйверы утилит вроде ATITool, то его можно отключить для новой записи. И без него будет нормально грузиться:
Цитата:
bcdedit /set {01234567-89ab-cdef-00ff-fff000ffffff} TESTSIGNING off
После ребута можно будет выбрать, с каким загрузчиком запускать систему. По-старому, с тестовым режимом или с новым загрузчиком и в нормальном режиме.
А пока работаю над модификацией ntoskrnl.exe, чтобы отрубить проверку и обычных драйверов тоже.
Advanced member
Статус: Не в сети Регистрация: 02.01.2007 Откуда: Николаев
HertZ Для выньСЕМЬ неработает. При загрузке появляется меню: #77 Затем пробегает полоска копирования файлов и вылазит вот такое окно: #77 А затем такое: #77 После этого я перегрузился и стартанул пункт Windows 7 - все работает как и раньше. Так что целостность системы проверяется еще чем то перед загрузкой... PS: на сколько я понял теперь надо только менять патченый загрузчик в System 32 ? PPS: как удалить пункт в меню зарузки "Patched winloader" ?
Advanced member
Статус: Не в сети Регистрация: 27.02.2007 Откуда: Москва Фото: 72
alex1974 Спасибо. Понятно, значит в w7 добавили еще одну проверку. Под вистой патченый загрузчик работает на отлично, сам сейчас сижу в нормальном режиме с патченым кернелом благодаря ему... Исправлю пока пост. Поставлю потом семерку и буду разбираться.
alex1974 писал(а):
PPS: как удалить пункт в меню зарузки "Patched winloader" ?
А как теперь узнать вот это {01234567-89ab-cdef-00ff-fff000ffffff} ? В прошлый раз я этот код нигде не сохранил . На сколько я понимаю bcdedit /copy {current} /d "Patched winloader" выдаст чтото другое ?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения