Description: The task: The processes selected by the user should be invisible for such applications as the Task Manager, Process Explorer, and others. In addition, they should not be available for such Windows API functions as EnumProcesses(), OpenProcess(), EnumProcessModules(), and other Process APIs. The files selected by the user should be invisible for such file managers as Windows Explorer, Far, Total Commander, etc. In addition, they should not be available for such Windows API functions as FindFile(), OpenFile() and other File API functions.
File list (Check if you may need any files):
HideDriver_source
.................\Common
.................\......\Ioctl.h
.................\ddk_build.bat
.................\drvCppLib
.................\drvCppLibTest
.................\.............\CppLibTest.cpp
.................\.............\CppLibTest.h
.................\.............\DbgPrint_sucessful.txt
.................\.............\drvCppLibTest_vs7.vcproj
.................\.............\drvCppLibTest_vs8.vcproj
.................\.............\drvCppLibTest_vs8.vcproj.AdiosNote.Adios.user
.................\.............\drvCppLibTest_vs8.vcproj.ADIOSNOTE.Admin.user
.................\.............\drvCppLibTest_vs9.vcproj
.................\.............\drvCppLibTest_vs9.vcproj.AdiosNote.Adios.user
.................\.............\drvCppLibTest_vs9.vcproj.ADIOSNOTE.Admin.user
.................\.............\main.cpp
.................\.............\makefile
.................\.............\MultiThreadTest.cpp
.................\.............\MultiThreadTest.h
.................\.............\sources
.................\.........\build.bat
.................\.........\cxx.h
.................\.........\drvCppLib_vs7.vcproj
.................\.........\drvCppLib_vs8.vcproj
.................\.........\drvCppLib_vs8.vcproj.AdiosNote.Adios.user
.................\.........\drvCppLib_vs8.vcproj.ADIOSNOTE.Admin.user
.................\.........\drvCppLib_vs9.vcproj
.................\.........\drvCppLib_vs9.vcproj.AdiosNote.Adios.user
.................\.........\drvCppLib_vs9.vcproj.ADIOSNOTE.Admin.user
.................\.........\except.c
.................\.........\libcpp.cpp
.................\.........\libcpp.h
.................\.........\lib_copy
.................\.........\........\atlssup.obj
.................\.........\........\chkesp.obj
.................\.........\........\chkstk.obj
.................\.........\........\conv.lib
.................\.........\........\eh.lib
.................\.........\........\eh3valid.obj
.................\.........\........\enable.obj
.................\.........\........\exsup.obj
.................\.........\........\exsup2.obj
.................\.........\........\exsup3.obj
.................\.........\........\info.txt
.................\.........\........\inp.obj
.................\.........\........\lldiv.obj
.................\.........\........\lldvrm.obj
.................\.........\........\llmul.obj
.................\.........\........\llrem.obj
.................\.........\........\llshl.obj
.................\.........\........\llshr.obj
.................\.........\........\longjmp.obj
.................\.........\........\matherr.obj
.................\.........\........\memccpy.obj
.................\.........\........\memchr.obj
.................\.........\........\memcmp.obj
.................\.........\........\memcpy.obj
.................\.........\........\memmove.obj
.................\.........\........\memset.obj
.................\.........\........\outp.obj
.................\.........\........\rtc.lib
.................\.........\........\sehprolg.obj
.................\.........\........\sehsupp.obj
.................\.........\........\setjmp.obj
.................\.........\........\setjmp3.obj
.................\.........\........\setjmpex.obj
.................\.........\........\strcat.obj
.................\.........\........\strchr.obj
.................\.........\........\strcmp.obj
.................\.........\........\strcspn.obj
.................\.........\........\strdup.obj
.................\.........\........\strlen.obj
.................\.........\........\strncat.obj
.................\.........\........\strncmp.obj
.................\.........\........\strncpy.obj
.................\.........\........\strnset.obj
.................\.........\........\strpbrk.obj
.................\.........\........\strrchr.obj
.................\.........\........\strrev.obj
.................\.........\........\strset.obj
.................\.........\........\strspn.obj
.................\.........\........\strstr.obj
.................\.........\........\tlssup.obj
.................\.........