Develop a Windows Kernel mode driver that can communicate with our USER mode Software and protect it from various modifications, like WriteProcessMemory, ReadProcessMemory, OpenProcess, etc from software like CheatEngine, OllyDBG and similar hacks and game altering methods. The driver must be compatible starting from Windows XP and above (till windows 10). X86/X64. After project is completed a full compilable source code of driver must be provided. We would prefer it to be done in Visual Studio.