Всем добрый день. Нужна помощь тех, кто давно начал.Тому, кто только начинает Операционная система - Windows NT Что уже есть: Мануалы от Интела, книги по С\С++, Ассемблеру, Таненбаум (Архитектура компьютера). Статьи с васма,естественно, тоже посмотрел, в том числе и драйверы Four-F. Пока рано, чувствую. Сейчас хочу приобрести книгу чисто по системному программированию. Выбор пал на 2 книги: 1) "Системное программирование в среде Windows" , Джонсон М. Харт _http://www.ozon.ru/context/detail/id/2427587/ 2) "Системное программирование в Windows", Александр Побегайло _http://www.ozon.ru/context/detail/id/2427587/ Собственно кто читал, прошу поделиться мнениями. Какую лучше выбрать? По цене они примерно равные, но книга Побегайло в 2 раза толще. за 1000 страниц... Также, без Руссиновича и Соломана делать, в общем-то, нечего,видимо. Шнайера ищу, Рихтера нашел. Кстати, как я понял, книга Рихтера "Windows via C/C++. Программирование на языке Visual C++" ,- это новое издание "Windows для профессионалов. Создание эффективных Win32-пpилoжeний с учетом специфики 64-разрядной версии Windows" просто сменили название, так? _http://www.ozon.ru/context/detail/id/4079733/ И чтобы не создавать отдельную тему: Кто-нибудь читал "Использование Microsoft Windows Driver Model", Уолтер Они? _http://www.ozon.ru/context/detail/id/3137491/ Так, на будущее мне... Заранее спасибо
Джонсон М. Харт - книжка по Win32 API: работа с файлами, реестром, межзадачный обмен, синхронизация процессов и потоков, немножко про сетевые сокеты и т.п. Описано довольно поверхностно (но более подробно и обширно, чем, например, в книжках Румянцева). Примерчеги не слишком наглядные. Про 0 режим и драйвера нет совсем ничего. Годится 1) для начинающих или 2) как обзор Win32 API - в каком направлении копать подробности (в Тырнете или других книжках). Рихтеру уступает во всем, но может юзаться, как дополнение к нему. Вальтер Они - полнейшее и подробнейшее руководство по программированию WDM-дров для устройств. Все разжевано и включено гигантское количество примеров. Однако, если тебя интересуют SYS-дрова, то эта книжка мимо кассы. Все имхо.
Могу ошибиться, но по-моему он об это упоминул. Мол, эта книга по более простым вещам. o14189, спс, посмотрю. Название правда что-то смущает... Хм...что-то народ не активен. Не уж-то никто не читал эти книги?...
С.Сорокина, А.Тихонов, А.Щербаков "Программирование драйверов и систем безопасности" + книги Кулакова и Гука
Clerk сорцы в книгах лучше вобще не смотреть, тем более русских авторов(несвижский к примеру туда же) зы: кстати тебя же вроде устраивала его книга по дисковым подсистемам
самая лучшая книга по программированию винды это сорусы винды ищи и тяни их а остальные это макулатура для собирания пыли на полках
Джонсон М. Харт больше тем охватывает, но описано менее подробно чем у Побегайло. Побегайло - пол книги сорцев хорошо откоментированных, поэтому и объемом она в два раза больше. Лучше прикупить обе.
Вот еще книги: Шрайбер - Недокументированные возможности Windows 2000 Солдатов - Программирование драйверов Windows Изд 2-е Зайцев - Rootkits, SpyWаrе_AdWаrе, Kеylоggеrs & BасkDооrs (перевод статей с rootkit.com) Колисниченко - Rootkits под Windows Теория и практика программирования шапок-невидимок (тоже копипаст откуда-то - непомню) Хоглунд Батлер - Руткиты внедрение в ядро Windows все книги есть на инфаната.орг Если с англ все хорошо, то читай в оригинале WDK&DDK Baker Lozano - Windows 2000 Device Driver Dabak Phadke Borate - Undocumented Windows NT Nagar - Building NT File System Drivers Nebbet - Nt Native API ищется в google.com
Ровдо и Юрова спецсправочник в сети не нашел, думаю эта заменит Гук М., Юров В. Процессоры Pentium III, Athlon и другие... http://www.infanata.org/2006/07/01/processory_pentium_iii_athlon_i_drugie_guk_m_jurov_v.html в сети названия встречал - ни у кого не завалялось? Windows NT Device Driver Development by Peter Viscarola, W. Anthony Mason Windows 2000 Kernel Debugging by Steven McDowell
тоже можно почитать http://avaxhome.ws/ebooks/The_Rootkit_Arsenal_Escape_and_Evasion_in_the_Dark_Corners_of_the_System.html