1. Если вы только начинаете программировать на ассемблере и не знаете с чего начать, тогда попробуйте среду разработки ASM Visual IDE
    (c) на правах рекламы
    Скрыть объявление

Обзорный пересказ книги Windows Kernel Programming

Тема в разделе "WASM.BOOKS и WASM.BLOGS", создана пользователем X-Shar, 22 дек 2020.

  1. X-Shar

    X-Shar Active Member

    Публикаций:
    0
    Регистрация:
    24 фев 2017
    Сообщения:
    354
    Всем привет, закончил "Обзорный перевод/пересказ книги" Windows Kernel Programming.

    Данная работа была интересна некоторым посетителям этого ресурса, поэтому решил создать такую тему тут.

    Само качество перевода конечно не самое хорошее, это не уровень редакции, да и перевод делал больше для себя, а последние две главы практически не вычитывал, т.к. хотел по быстрее закончить перевод, по причине, что понял, что даже такой превод требует больших как энергозатрат, так и времени.

    Более-того понял, что смысла вот так читать книги "От корки, до корки" нет, а нужно читать темы, которые нужны конкретно для решения задач, да конечно не плохо прочитать такую книгу, даже кто не собирается писать драйвера, т.к. в книге показано много трюков С++, которые можно использовать в своих прикладных программах.

    Также данная книга будет полезна, кто хочет участвовать или участвует в разработке защитных решений для Windows, такие как беккапы, антивирусы и т.д.

    Также в книге можно немного поизучать недокументированные API винды.

    Но к сожалению данная книга направлена на совсем новичков в теме, и даёт только набор каких-то базовых знаний и в ней не рассмотрено многие моменты, в частности, что интересно было-бы мне:

    • Аппаратные драйверы устройств.
    • Сетевые драйверы и фильтры.

    Тут я понял, что часто проще даже разобраться на примерах, нежели читать статьи, у Майкрософт есть неплохой репозиторий microsoft/Windows-driver-samples

    В этом репозитории примеры драйверов, которые можно использовать как каркасы, даже сам автор книги рекомендовал его смотреть.)

    В общем как-то так вкратце, кому тема интересна, всем удачи в изучении системной разработки для Windows.

    Ну и почитать переводы можно в гите:https://github.com/XShar/Windows_Kernel_Programming/find/master

    Либо вот тут темы:
     
    Bedolaga, M0rg0t, Rel и 2 другим нравится это.
  2. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.338
    Залей общую пдфку со всеми главами сюда.
     
  3. X-Shar

    X-Shar Active Member

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

    Вот архив со всеми главами в pdf.

    А какой смысл делать в один файл, так удобней читать ? Тогда нужно ещё оглавление наверное делать...

    Я просто в ворде их переводил, каждую главу.
     

    Вложения:

  4. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.338
    Ну да, можно скачать одним файлом и читать.

    Ну да, все главы загоняешь в ворд, делаешь оглавление и экспортируешь, я не знаю, как это можно автоматизировать.
     
  5. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.338
    Кстати, вышел официальный перевод книги от издательства "Питер" https://www.piter.com/collection/kompyutery-i-internet/product/rabota-s-yadrom-windows

    Вообще, это радует, т.к. последний раз книги по этой теме на русском выходили году так в 2004 (не считая Windows Internal's). Будем надеяться, что Иосифович все же вернет мотивацию и допишет второй том по ядру, а заодно - и по юзермоду.
     
  6. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.338
    2.6к за книжку в 400 страниц? Такая себе цена.
     
  7. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.338
    Rel, на амазоне не дешевле вроде (инглиш). ну там можно и электронную купить, просто я лично люблю в бумаге )
    --- Сообщение объединено, 7 апр 2021 ---
    и да, про промокоду Windows получаешь скидку 666 рублей.
     
  8. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.338
    Я подожду, когда книжка выйдет на торрентах.
     
  9. X-Shar

    X-Shar Active Member

    Публикаций:
    0
    Регистрация:
    24 фев 2017
    Сообщения:
    354
    А там в электронном виде 600 рублей ?

    А зачем бумажную покупать, 600 нормальная цена, 2.6 думаю дороговато конечно.:dntknw:
     
  10. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.338
    Rel, выложил в ресурсы,инглиш там также есть.

    я люблю книги в бумаге, ну такой фетиш типа, не знаю.
     
  11. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.538
    Rel,

    > 2.6к за книжку в 400 страниц?

    За инфу, а не за книжку. Всё у вас барыг оценивается в материальных ресурсах; ты за текст ниочём больше взял на xss и там не 400 страниц было)
     
    casojatah и M0rg0t нравится это.
  12. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.338
    Ну электрик из белорусской глубинки сможет себе только 10 таких книжек купить в месяц, да и то, если будет питаться только глубоким уважением на форуме, так что это достаточно дорого.
     
  13. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.538
    Rel,

    Я отредактировал, скажи есчо забавно ведь такое противоречие самому себе. Твоя публикация для нуби в несколько страниц сколько стоила, давай огласи ценник :preved:
     
  14. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.338
    Стоит вспомнить, что битки с тех времен выросли в цене более чем в четыре раза. Но завидовать моей публикации не стоит, она же для нуби, для спецов она не подходит.

    Почему противоречие? Это паблик инфа, оформленная в книгу, а книги на 400 страниц с паблик инфой обычно столько не стоят.
    --- Сообщение объединено, 7 апр 2021 ---
    А нет ли у тебя в PDF-формате? EPUB не очень уважаю.
     
  15. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.538
    Rel,

    > завидовать моей публикации не стоит

    Конечно нет, но она перепечатка примитива древнего и заметь - в конце ты сказал не стоит". У тебя всё по деньгам этим уже рассудок пробит насквозь. А ценник так и не назвал, впрочем эта инфа паблик, а что работа на пол тысячи страниц была так это всё фигня да, типичный барыга.
     
  16. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.338
    Почему пробит?

    Так а что тебе ценник даст? Ну если ты хочешь знать, то электрик из белорусской глубинки будет года 3 работать за этот ценник, тебе то зачем чужие деньги считать?
     
  17. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.338
    Это опыт автора. Почему книгу Рихтера называют библией вин32 и советуют даже в M$ ? Там как бы тоже "паблик инфа" с мсдн. Да только книга - это опыт, личное мнение автора, какие-то его наработки. А не пересказ мсдн, который сейчас пишут даже не индусы - роботы ,судя по к-тву ошибок.
    пдф вроде нет, мб там отдельно надо покупать или можно конвертировать, гляну еще в личном кабинете; я покупал сугубо бумагу, это дали в подарок.

    Вот взять пример - ты написал статью по Debug СОМ, я в жизни не знал что такое есть и что их можно юзать, а с твоей статьи узнал. В отличие от мсдн, где черт ногу сломит. И сразу пример у тебя в статье был, а не как там, 2 строчки и догадайся сам.

    Вот пример - апи функция https://docs.microsoft.com/en-us/windows/win32/devnotes/rtlisnameinexpression
    как ее юзать, какой формат - бог его знает. Зачем такое постить - понятно, Windows X будет без поддержки вин32. Пора переходить на ублюдочные плитки, а не натив апи..
     
  18. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.338
    Да лан, я думаю, что она скоро на торрентах так или иначе появится. Ну а если не появится, то я и EPUB почитаю, не парься, спасибо.

    В том то и смысл статей. Странно, что спецы меня обвиняют в том, что я пишу статьи для нубов. Ну пусть будет для "нубов", но в этом нет ничего плохого. У всех разный уровень, если из моей статьи хотя бы один человек что-то узнал, работа была проделана не напрасно. А спецовые статьи очень многие понять не в состоянии, и как бы особая ценность такой статьи или знаний сомнительна, тк спец не способен эти знания нормально донести.

    Я думаю, что мелкомягкие намеренно испортили MSDN. Меня еще дико раздрожает, что по-умолчанию MSDN с гугла и других поисковиков теперь открывает страницу со всратым машинным переводом на русский, а его вообще читать не возможно.
     
    M0rg0t нравится это.
  19. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.538
    M0rg0t,

    Эти апи нельзя использовать, тут есть моя тема по IsTextUnicode(), это вероятностный подход, это значит что когда то где то будет ошибка и всё отвалится.
     
  20. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.338
    Не понял, какой вероятностный подход? Эта апишка (RtlIsNameInExpression) проверяет, удовлетворяет ли строка паттерну, это четко определенный алгоритм.