Originally Posted by
Akrion
It's not an assumption. A process must be running and managed in some way. Regardless of whether it's visible by default to the OS, it can't be completely invisible. If a process is running, it's using your CPU in some way, it's using your RAM in some way, it's using your computer in some way. The only way a process can be completely invisible is if it's not running at all. If it's not running, it's not using your hardware in any way. If it is running, it must be using your hardware in some way, and it's going to be using your hardware in a way that's abnormal to standard operation if malicious. So as I said, it's generally impossible to make a process completely invisible.