Начал изучать работу драйверов по книге "Программирование драйверов Windows (В. П. Солдатов)" Скачал XP, загрузил DDK 2600, с трудом собрал программу при помощи утилиты build free. Далее по книге перешел к этапу загрузки драйвера в систему при помощи модификации реестра. Вот значение реестра: После перезагрузки в этом же каталоге появился подраздел, который намекает на ошибку при установке/запуске: строка-путь до драйвера в Unicod'e, ошибок при сборке не было. Как узнать в чем проблема? Программа DeviceTree так же не отображает драйвер в системе
Mikl___, вот это я понимаю, работа так работа. Сделал себе закладку на 2030 год. А как вы хотели? У меня все расписано по секундам на десятилетия вперед. А если серьезно, то хотел спросить: "Это просто перевод какой-то статьи или переведенная статья, разбавленная каким-то своим практическим опытом?" Вопрос, конечно, немного в сторону личного, так что если не ответите - я не обижусь. Я так понимаю, на том форуме интересных статей от вас (и не только), о которых многие и не подозревают - хватает. Может тему какую-нибудь создать типа: "это может быть вам интересно" чтобы, как говорится, каждый был при своих интересах - кому-то самолетики и коронавирусы, а кому-то драйверы, загрузчики ОС, визоры... далее со всеми остановками. Мне на том форуме еще статьи Тимура нравятся (вроде, так его зовут). Мне вот эта -> WinDBG - отладчик ядерного уровня <- очень понравилась, так что если будете вместе с ним на Колыме - передавайте ему огромное спасибо за его статьи.(c)
savoyard, это не перевод, а описание попыток в 2010 достучаться до портов из-под Windows XP (начал здесь). А у Тимура (Коцит, R71MT, Marylin) целый цикл статей на https://codeby.net/forums
Понял, хотя если честно, между доказанной гипотезой Пуанкаре от Перельмана и достучаться до портов - я пока особой разницы не чувствую. И то, и другое - тайна покрытая мраком до 2030 года, это как минимум. Mikl___, а на WASM'е эти ссылки и ваши есть (не считая моего поста) или на основании каких-либо договоров - этого делать нельзя? Я так примерно прикинул - там на одну книгу материала точно хватит. А уж если вам в тандеме объедениться... Хотя, вот "спецы" с кл на такие попытки смотрят весьма скептически. Ой, такие затеи все обречены, на них не заработаешь, а еще и должен останешься... Ну по своим материалам, видимо, судят, где все книги взяты из известных издательств, а добрая половина видео из ютуба. Там не только должником можно стать, а еще и в тюрьму загреметь... Mikl___, а еще такой вопрос, как говорят в народе, - "на засыпку". Если бы кто-нибудь вас сейчас попросил сделать что-нибудь подобное, но только с Win7x64. Справились бы? Разобрались бы с драйверами? Или уже и мозги работают не так, как почти десять лет назад, да и для Супермодератора как-то несолидно будет выглядеть со стороны? P.S. Книги и видео - это те, которые на DVD и которые продаются (и надо отметить - весьма недешево).
Есть хорошая книга, Павел Иосифович, "Windows Kernel Programming".Минус там только 1, что она на инглише, а плюсы - дрова создаются в 2019 студии, а не батниками. Как бы понимаю, что не тру, но так проще. Под ХР работать не будут, но кому она нужна, кроме некрофилов?
Кстати книга интересная, если сделать "вольный перевод", интересно будет кому ? У автора есть ещё "Windows 10 System Programming", тоже можно почитать...)
Думаю, что если бы это было чуть получше, чем у гугла, то многим бы было интересно. Мне кажется, что какого бы кто не "строил" англичанина из себя, а родной язык - он и есть родной. На нем все происходит чуть быстрее, если конечно перевод более-менее.
Ну гугл смысла делать нет.) Я как раз перевожу, но для себя больше, тут даже не перевод, а пересказ больше. Т.е. я читаю, с переводчиком конечно, но в итоге получается то-как я понял, переводом это не назовешь, но это и не гугл версия.))) Тут ещё интересно, сильно автор обидется, если такую версию в паблик выложить. Хотя смотрю, в паблике и оригинал валяется уже...
Оставлю тогда здесь, может кому интересно будет:https://github.com/XShar/Windows_Kernel_Programming Там сейчас перевод первой главы, в первой главе рассматривается очень кратко архитектура ядра. В этой-же ветке на гитхабе, буду по мере того-как читаю выкладывать следующие главы. Да книга рассчитана на новичков, кто давно в теме вряд-ли что-то для себя там найдут. Но в целом мало таких книг, т.к. область очень специфична.)
X-Shar, Делайте лучше публицацию (можно цикл статей). На васме для этого есть специальный раздел https://wasm.in/blogs/
X-Shar, огромное вам спасибо за ваш труд. Я пока, бегло пробежался по вашим двум главам - по-моему, классная трактовка книги (трактовка - это с ваших слов). Меня еще радует тот факт, что вы понимаете, то о чем пишете и даже даете возможность задавать вам вопросы, если кому-нибудь будет что-то непонятно. Вспоминаю время, когда Яшечка переводил Нарваху (про иду) - Инди часто упрекал его, что он не понимает, того что переводит. В общем, если немного перефразировать один известный афоризм, то он будет звучать примерно так: красота и люди подобные вам - спасут мир.
Да я понимаю, что пишу, т.к. работаю в этой области, участвую в разработке ОСРВ. Но постепенно работа превращается в хобби, понял что мне по кайфу изучать операционные системы, по мимо винды ещё интересен и Линукс и другие операционки...) Про "спасать мир", но пока-что ничего такого тут нет, если-бы это была моя книга, а так-да, польза в том-что можно задать вопрос, ну и проще разобраться новичкам будет. Если интересно поизучать Линукс, есть классные работы Олега Цирюлика, у него много статей всяких, для новичков и не только.
А где-то разве писал, что я не ньюби... Во первых публикации основаны на книге. А во вторых что в этом плохова ? Кто хочет тот прочитает, кто нехочет пусть не читают. --- Сообщение объединено, 29 фев 2020 --- Если какие-то ошибки в публикации, давай обсудим, ну либо предложи свои варианты тогда.
Чтоб не плодить тему, спрошу здесь. Можно ли как-то сделать драйвер доверенным для своей машины? Допустим, написал я какой-то дров для личных нужд, ну там переключатель клавиатуры (это всего лишь пример). Хочу использовать на своем компьютере, но поскольку у меня десятка х64, дров требует подписи. Покупать серт нет ни времени ни желания. Постоянно запускать ОС в тестовом режиме - тоже мало радости. Но винда же как-то проверяет подпись, если сгенерировать и добавить свой сертификат в корневые - будет ли толк и как это сделать? В какую сторону копать в общем.
M0rg0t, может оно? Код (Text): О политике MS по использованию cross-signed драйверов 07.08.2021 Начиная с 1-го июля 2021 года MS усилила борьбу с отозванными сертификатами для подписи драйверов. Изменения вступают в действие после установки июльских обновлений. Данный комплект позволяет вернуть "старые добрые времена", сбрасывая политики в исходное состояние. Поддерживаются системы Windows 7 / Server 2008 R2 и новее (включая Windows 11, build 22000.xxx) с загрузкой в режимах BIOS (Legacy) / UEFI (с Secure Boot и без) как активные, так и оффлайн, т. е. будут проверяться все доступные диски на предмет наличия установленных систем и соответствующих файлов. Рекомендуется (и проверялся) запуск только из полноценных систем и режима командной строки их сред восстановления (Windows Recovery Environment) или с установочного носителя. Запуск из разного рода WinLive/WinPE по причине их урезаности и модификаций может завершиться ошибкой. CIPolicyRevert_b20220123.7z – 2 736 616 байт, md5 = 4ca92a5d19eb7a8205c153af9bd3ff2f. Работает "из коробки", описание и подробности в readme.txt в архиве. https://mega.nz/file/RFE3FI7a#s94jz7DC1IbOqNKBioF6LpXE3PZ-SFrJEcTvHIRKzl8