Ньюби в сборке драйверов

Тема в разделе "WASM.NT.KERNEL", создана пользователем LastNoob, 17 фев 2020.

  1. LastNoob

    LastNoob Member

    Публикаций:
    0
    Регистрация:
    28 янв 2018
    Сообщения:
    80
    Начал изучать работу драйверов по книге "Программирование драйверов Windows (В. П. Солдатов)"
    Скачал XP, загрузил DDK 2600, с трудом собрал программу при помощи утилиты build free.
    Далее по книге перешел к этапу загрузки драйвера в систему при помощи модификации реестра.
    Вот значение реестра:
    [​IMG]
    После перезагрузки в этом же каталоге появился подраздел, который намекает на ошибку при установке/запуске:
    [​IMG]
    строка-путь до драйвера в Unicod'e, ошибок при сборке не было. Как узнать в чем проблема?

    Программа DeviceTree так же не отображает драйвер в системе
     
  2. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.792
  3. savoyard

    savoyard Member

    Публикаций:
    0
    Регистрация:
    16 янв 2020
    Сообщения:
    42
    Mikl___, вот это я понимаю, работа так работа. Сделал себе закладку на 2030 год. :) А как вы хотели? У меня все расписано по секундам на десятилетия вперед. :)

    А если серьезно, то хотел спросить: "Это просто перевод какой-то статьи или переведенная статья, разбавленная каким-то своим практическим опытом?" Вопрос, конечно, немного в сторону личного, так что если не ответите - я не обижусь.

    Я так понимаю, на том форуме интересных статей от вас (и не только), о которых многие и не подозревают - хватает. Может тему какую-нибудь создать типа: "это может быть вам интересно" чтобы, как говорится, каждый был при своих интересах - кому-то самолетики и коронавирусы, а кому-то драйверы, загрузчики ОС, визоры... далее со всеми остановками. :)

    Мне на том форуме еще статьи Тимура нравятся (вроде, так его зовут). Мне вот эта -> WinDBG - отладчик ядерного уровня <- очень понравилась, так что если будете вместе с ним на Колыме - передавайте ему огромное спасибо за его статьи.(c) :)
     
  4. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.792
  5. savoyard

    savoyard Member

    Публикаций:
    0
    Регистрация:
    16 янв 2020
    Сообщения:
    42
    Понял, хотя если честно, между доказанной гипотезой Пуанкаре от Перельмана и достучаться до портов - я пока особой разницы не чувствую. И то, и другое - тайна покрытая мраком до 2030 года, это как минимум. :)

    Mikl___, а на WASM'е эти ссылки и ваши есть (не считая моего поста) или на основании каких-либо договоров - этого делать нельзя? Я так примерно прикинул - там на одну книгу материала точно хватит. А уж если вам в тандеме объедениться... Хотя, вот "спецы" с кл на такие попытки смотрят весьма скептически. Ой, такие затеи все обречены, на них не заработаешь, а еще и должен останешься... Ну по своим материалам, видимо, судят, где все книги взяты из известных издательств, а добрая половина видео из ютуба. Там не только должником можно стать, а еще и в тюрьму загреметь... :)

    Mikl___, а еще такой вопрос, как говорят в народе, - "на засыпку". :) Если бы кто-нибудь вас сейчас попросил сделать что-нибудь подобное, но только с Win7x64. Справились бы? Разобрались бы с драйверами? Или уже и мозги работают не так, как почти десять лет назад, да и для Супермодератора как-то несолидно будет выглядеть со стороны? :)
    P.S. Книги и видео - это те, которые на DVD и которые продаются (и надо отметить - весьма недешево).
     
    Последнее редактирование модератором: 19 фев 2020
  6. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.576
    Есть хорошая книга, Павел Иосифович, "Windows Kernel Programming".Минус там только 1, что она на инглише, а плюсы - дрова создаются в 2019 студии, а не батниками. Как бы понимаю, что не тру, но так проще.
    Под ХР работать не будут, но кому она нужна, кроме некрофилов?
     
    Mikl___ нравится это.
  7. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.576
    Mikl___ нравится это.
  8. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    Mikl___ и Indy_ нравится это.
  9. X-Shar

    X-Shar Active Member

    Публикаций:
    0
    Регистрация:
    24 фев 2017
    Сообщения:
    354
    Кстати книга интересная, если сделать "вольный перевод", интересно будет кому ?

    У автора есть ещё "Windows 10 System Programming", тоже можно почитать...)
     
    Mikl___ нравится это.
  10. savoyard

    savoyard Member

    Публикаций:
    0
    Регистрация:
    16 янв 2020
    Сообщения:
    42
    Думаю, что если бы это было чуть получше, чем у гугла, то многим бы было интересно. Мне кажется, что какого бы кто не "строил" англичанина из себя, а родной язык - он и есть родной. На нем все происходит чуть быстрее, если конечно перевод более-менее.
     
  11. X-Shar

    X-Shar Active Member

    Публикаций:
    0
    Регистрация:
    24 фев 2017
    Сообщения:
    354
    Ну гугл смысла делать нет.)

    Я как раз перевожу, но для себя больше, тут даже не перевод, а пересказ больше.

    Т.е. я читаю, с переводчиком конечно, но в итоге получается то-как я понял, переводом это не назовешь, но это и не гугл версия.)))

    Тут ещё интересно, сильно автор обидется, если такую версию в паблик выложить.

    Хотя смотрю, в паблике и оригинал валяется уже...
     
  12. X-Shar

    X-Shar Active Member

    Публикаций:
    0
    Регистрация:
    24 фев 2017
    Сообщения:
    354
    Оставлю тогда здесь, может кому интересно будет:https://github.com/XShar/Windows_Kernel_Programming

    Там сейчас перевод первой главы, в первой главе рассматривается очень кратко архитектура ядра.

    В этой-же ветке на гитхабе, буду по мере того-как читаю выкладывать следующие главы.

    Да книга рассчитана на новичков, кто давно в теме вряд-ли что-то для себя там найдут.

    Но в целом мало таких книг, т.к. область очень специфична.)
     
    Mikl___, Aiks, savoyard и ещё 1-му нравится это.
  13. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    X-Shar, Делайте лучше публицацию (можно цикл статей). На васме для этого есть специальный раздел
    https://wasm.in/blogs/
     
    X-Shar нравится это.
  14. savoyard

    savoyard Member

    Публикаций:
    0
    Регистрация:
    16 янв 2020
    Сообщения:
    42
    X-Shar, огромное вам спасибо за ваш труд. Я пока, бегло пробежался по вашим двум главам - по-моему, классная трактовка книги (трактовка - это с ваших слов). Меня еще радует тот факт, что вы понимаете, то о чем пишете и даже даете возможность задавать вам вопросы, если кому-нибудь будет что-то непонятно. Вспоминаю время, когда Яшечка переводил Нарваху (про иду) - Инди часто упрекал его, что он не понимает, того что переводит. :) В общем, если немного перефразировать один известный афоризм, то он будет звучать примерно так: красота и люди подобные вам - спасут мир. :)
     
    X-Shar нравится это.
  15. X-Shar

    X-Shar Active Member

    Публикаций:
    0
    Регистрация:
    24 фев 2017
    Сообщения:
    354
    Да я понимаю, что пишу, т.к. работаю в этой области, участвую в разработке ОСРВ.

    Но постепенно работа превращается в хобби, понял что мне по кайфу изучать операционные системы, по мимо винды ещё интересен и Линукс и другие операционки...)

    Про "спасать мир", но пока-что ничего такого тут нет, если-бы это была моя книга, а так-да, польза в том-что можно задать вопрос, ну и проще разобраться новичкам будет.

    Если интересно поизучать Линукс, есть классные работы Олега Цирюлика, у него много статей всяких, для новичков и не только.
     
    q2e74 нравится это.
  16. X-Shar

    X-Shar Active Member

    Публикаций:
    0
    Регистрация:
    24 фев 2017
    Сообщения:
    354
    А где-то разве писал, что я не ньюби...:acute:

    Во первых публикации основаны на книге.

    А во вторых что в этом плохова ?

    Кто хочет тот прочитает, кто нехочет пусть не читают.
    --- Сообщение объединено, 29 фев 2020 ---
    Если какие-то ошибки в публикации, давай обсудим, ну либо предложи свои варианты тогда.
     
  17. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.576
    Чтоб не плодить тему, спрошу здесь. Можно ли как-то сделать драйвер доверенным для своей машины?

    Допустим, написал я какой-то дров для личных нужд, ну там переключатель клавиатуры (это всего лишь пример). Хочу использовать на своем компьютере, но поскольку у меня десятка х64, дров требует подписи. Покупать серт нет ни времени ни желания. Постоянно запускать ОС в тестовом режиме - тоже мало радости. Но винда же как-то проверяет подпись, если сгенерировать и добавить свой сертификат в корневые - будет ли толк и как это сделать? В какую сторону копать в общем.
     
  18. FoxB

    FoxB Member

    Публикаций:
    0
    Регистрация:
    10 июл 2003
    Сообщения:
    113
    M0rg0t, может оно?

    Код (Text):
    1.  
    2. О политике MS по использованию cross-signed драйверов
    3. 07.08.2021
    4. Начиная с 1-го июля 2021 года MS усилила борьбу с отозванными сертификатами для подписи драйверов.
    5. Изменения вступают в действие после установки июльских обновлений.
    6.  
    7. Данный комплект позволяет вернуть "старые добрые времена", сбрасывая политики в исходное состояние.
    8.  
    9. Поддерживаются системы Windows 7 / Server 2008 R2 и новее (включая Windows 11, build 22000.xxx) с загрузкой в режимах BIOS (Legacy) / UEFI (с Secure Boot и без) как активные, так и оффлайн, т. е. будут проверяться все доступные диски на предмет наличия установленных систем и соответствующих файлов.
    10.  
    11. Рекомендуется (и проверялся) запуск только из полноценных систем и режима командной строки их сред восстановления (Windows Recovery Environment) или с установочного носителя.
    12. Запуск из разного рода WinLive/WinPE по причине их урезаности и модификаций может завершиться ошибкой.
    13.  
    14. CIPolicyRevert_b20220123.7z – 2 736 616 байт, md5 = 4ca92a5d19eb7a8205c153af9bd3ff2f.
    15. Работает "из коробки", описание и подробности в readme.txt в архиве.
    16.  
    https://mega.nz/file/RFE3FI7a#s94jz7DC1IbOqNKBioF6LpXE3PZ-SFrJEcTvHIRKzl8
     
    M0rg0t нравится это.
  19. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.576
    FoxB, спасибо, потестирую.
     
  20. Mascarad

    Mascarad New Member

    Публикаций:
    0
    Регистрация:
    10 ноя 2022
    Сообщения:
    2
    получилось?
    Тоже нужен способ сделать драйвер для своей машины доверенным...