Драйвер Windows (Filesystem Minifilter), обеспечивающий сохранение контрольных сумм файлов (SHA1, MD5) в БД при изменении файлов в определенной папке (C\C++)

Мельников Сергей Мухтарович

Аннотация


Целью работы является актуализация сведений по разработке filesystem minifilter драйверов для ОС Microsoft Windows для последующего практического применения.
В работе излагается описание решения задачи отслеживания и журналирования изменений содержимого файлов в указанном каталоге как пример написания драйвера для актуальной на момент написания работы версии ОС Microsoft Windows 10. Приводится описание проделанной работы, достаточно подробное для возможности воспроизведения читателем изложенного и, возможно, последующей разработки подобного программного обеспечения.

Использовались технологии:
• языки программирования C, С++;
• набор инструментов для разработки драйверов «Windows Driver Kit»;
• интегрированная среда разработки «Microsoft Visual Studio»;
• система виртуализации (гипервизор) «Microsoft Hyper-V»;
• символьный сетевой отладчик ядра «KDNET».