原理:通过将进程注册为系统服务来隐藏进程
环境:Win10(不需要管理员权限)
typedef DWORD(*LPREGISTERSERVICEPROCESS)(DWORD, DWORD);
//UpdateData(TRUE);
HINSTANCE hDLL;
LPREGISTERSERVICEPROCESS lpRegisterServiceProcess;
//加载RegisterServiceProcess函数所在的链接库
hDLL = LoadLibrary(L"KERNEL32");
//得到RegisterServiceProcess函数的地址
lpRegisterServiceProcess = (LPREGISTERSERVICEPROCESS)GetProcAddress(hDLL, "RegisterServiceProcess");
//执行RegisterServiceProcess函数,在任务列表中隐藏程序
lpRegisterServiceProcess(GetCurrentProcessId(), 1);
//卸载链接库
FreeLibrary(hDLL);