title: How to Detect Hidden Processes
body: <p>Wondering how does an application like "Process Explorer" or "Combo Fix" detect hidden process ??? I'm assuming this must be done in C or C++. Its easy enough to access the process list even in .NET however this is not always accurate, I know root kits can mask themselves from task manager.  Is it through memory access and IO ?  Curious if anyone knows how this is accomplished.  </p>