A simple Windows file system filter driver solution, created mainly for the demonstration and further customization purposes.
The main purpose when you develop a file system filter driver is to change file system behavior. It is called at each I/O operation and provides possibility to additionally process its parameters and change its results (“filter” this request).
File system filter driver development is used for context-based permission management, configuration change management, access management, continuous backup solutions, anti-malware solutions and many other applications.
Author: @SergiusTheBest
The code is written in C++. You will also need WDK/IFS kit to build the solution. You can find a step-by-step file system filter driver tutorial with code samples as well as instructions on how to install/uninstall and start/stop this driver in the detailed related article.
Licensed under the MIT license. © Apriorit.