C++ Developer for Windows File Security

Job ID: 38471731

Budget: $10 – $30 USD

I'm looking for an expert C++ developer to update and enhance an existing file hooking system at the kernel level on Windows. The primary goal of this system is to block access to specific files dynamically, using external commands. Here are the key details:

Purpose: Update an existing C++ codebase that currently protects a static file (sa.txt) to allow dynamic file protection. Specifically, I need to modify the system to dynamically block and unblock access to any file using two command-line tools: hookat.exe for blocking and hookbirak.exe for unblocking.
Operating System: The system must be fully functional on Windows platforms, with compatibility across different versions.
User Interface: No user interface is required. The system will run in the background without any human interaction, controlled via the command-line tools.
Performance and Stability: Ensure that the system operates efficiently with minimal impact on overall system performance and stability.
Security: Implement robust security measures to prevent any unauthorized bypassing of the file hooks.
Kernel-Level Programming: The system needs to operate at the kernel level, utilizing Windows Driver Development Kit (WDK) and related technologies.
Environment: My development environment is fully set up with all necessary WDK and SDK tools. I am able to run the current system in a static mode, but I need your expertise to make it dynamic.
Deliverables:

Complete Source Code: I require all the source code, fully documented and delivered, so that I can review and build the project on my own machine.
Functionality: The program must work seamlessly on my system, allowing me to dynamically protect and unprotect files as needed.
Ideal Candidate Should Have:

Proficiency in C++: Strong expertise in C++ programming, particularly for system-level tasks.
Kernel-Level Programming Experience: Proven experience in developing Windows kernel-mode drivers and handling kernel-level operations.
Deep Knowledge of Windows Internals: Understanding of the Windows OS architecture, including kernel and user mode interactions.
References and Past Work: Include links or documentation of similar projects you have successfully completed.