DLL that can hide arbitrary processes/programs from Windows Task Manager by performing IAT hooking on NtQuerySystemInformation.
Inject the DLL using any method (e.g LoadLibrary) into (64 bit) Task Manager. Specify the process to be hidden. Video demo. For 32 bit systems, compile the DLL in 32 bit.
Hiding multiple different processes could be easily achieved by modifying the name checks when looping through the SystemProcessInformation linked list.