Sysinternals Homepage
Forum Home Forum Home > Sysinternals Utilities > Process Explorer
  New Posts New Posts RSS Feed: Can processes hide from Process Explorer?
  FAQ FAQ  Forum Search   Calendar   Register Register  Login Login

Can processes hide from Process Explorer?

 Post Reply Post Reply Page  12>
Author
Message
  Topic Search Topic Search  Topic Options Topic Options
Carbonyl View Drop Down
Newbie
Newbie


Joined: 25 September 2009
Online Status: Offline
Posts: 10
  Quote Carbonyl Quote  Post ReplyReply Direct Link To This Post Topic: Can processes hide from Process Explorer?
    Posted: 01 October 2009 at 3:27pm

Hi everyone.

Recently I've noticed some rather odd behavior in Process Explorer. There are times when, for some reason, the CPU consumption of all running programs is blank (zero, I assume, because they are idle), but the system idle process is only consuming 99.80% or so of the CPU. On other occasions, a few programs will be using 0.2% or so of the CPU, but the system idle process is using 100% of the CPU on these occasions. 

I can't quite figure out what's going on, but it seems to be a problem that only shows up when certain programs are running, like Opera 10. I'm currently running Windows 7 RTM, too, x64.

Is this just a glitch in PE? Or is it something more sinister, like a program hiding from PE and doing a poor job of masking its CPU usage?

Back to Top
Carbonyl View Drop Down
Newbie
Newbie


Joined: 25 September 2009
Online Status: Offline
Posts: 10
  Quote Carbonyl Quote  Post ReplyReply Direct Link To This Post Posted: 02 October 2009 at 6:37am

I think I explained my issue poorly above, so please forgive me if it was hard to follow. As an example of what I mean, please see the following screenshots of Process Explorer. It seems to be doing this consistently. Is this a bug?  

Below: Note that all processes are inactive, but the system idle process reads ~99.8%. The other ~0.2% of the CPU is unaccounted for.

Below: Process Explorer is now active, but the system idle process reads 100.00%, meaning that the total CPU pool is now greater than 100%. This sometimes happens for more than just Process Explorer being active.

Can any please advise if this is something to worry over or not? Thank you.



Edited by Carbonyl - 02 October 2009 at 6:38am
Back to Top
SvenBomwollen View Drop Down
Senior Member
Senior Member


Joined: 29 August 2008
Location: Germany
Online Status: Offline
Posts: 965
  Quote SvenBomwollen Quote  Post ReplyReply Direct Link To This Post Posted: 03 October 2009 at 12:35am
Hello, Carbonyl.

To answer the question asked in your thread title, "Can processes hide from Process Explorer?": Yes, processes can do so. From a technical point of view this will be feasible. And it is imaginable that some malware pieces have been written in such a way as to fool Process Explorer.

Yet, the mathematical inaccuracies which you notice inside Process Explorer will more likely be brought about by mathematical inaccuracies in Process Explorer itself than by malware manipulation.

If the sum of all cpu usages plus the system idle (pseudo) process were always below 100%, then this might be a hint that an invisible process were running. Yet, you also get a sum of 100.19%, so above 100%, which is nonsense. So I tend to assume the values presented by Process Explorer are not 100% correct all the time, because the update speed is 0.5 seconds or 1 second or whatever you configured. So the list which you see is not realtime and it may cover the time span defined by the Process Explorer update speed. (Go to View => Update Speed)

Kind regards,
SvenBomwollen



Edited by SvenBomwollen - 03 October 2009 at 12:39am
Back to Top
ivan View Drop Down
Senior Member
Senior Member
Avatar

Joined: 04 June 2005
Location: Slovenia
Online Status: Offline
Posts: 188
  Quote ivan Quote  Post ReplyReply Direct Link To This Post Posted: 03 October 2009 at 3:08am
Originally posted by SvenBomwollen

So I tend to assume the values presented by Process Explorer are not 100% correct all the time, because the update speed is 0.5 seconds or 1 second or whatever you configured. So the list which you see is not realtime and it may cover the time span defined by the Process Explorer update speed. (Go to View => Update Speed)


Yes, but anyway, the sum of all the CPU % used (all processes + System Idle pseudo process) should be 100% in each update "frame" (the data/values displayed at one time) separately.

So I just want to say that as I see this the Update Speed (interval) has nothing to do with PE showing a little more/less CPU used than 100% (all together) at a certain time!!

Ivan
My personal homepage: http://tadej-ivan.50webs.com/, please visit it and enjoy in my computing-related discoveries, hints, principles, and rules.
Back to Top
Carbonyl View Drop Down
Newbie
Newbie


Joined: 25 September 2009
Online Status: Offline
Posts: 10
  Quote Carbonyl Quote  Post ReplyReply Direct Link To This Post Posted: 03 October 2009 at 9:48pm

Thank you both for your input on this matter.

SvenBomwollen, I completely agree about the idea of >100% CPU being nonsense. Turning up the update speed did not resolve this issue, however. Strangely, PE lists appropriate values for all CPU consumption when Opera is not running, I've found. With Opera running, this problem occurs.

Ivan, your assessment seems to be that each update polled from the system should reveal a total 100% CPU. In your opinion does this mean that something not on the PE list must be using that remaining 0.2%?

Back to Top
SvenBomwollen View Drop Down
Senior Member
Senior Member


Joined: 29 August 2008
Location: Germany
Online Status: Offline
Posts: 965
  Quote SvenBomwollen Quote  Post ReplyReply Direct Link To This Post Posted: 04 October 2009 at 12:26am
Hello, Carbonyl.

Neither ivan, nor I can give you any warranty that the figures which Process Explorer displays are absolutely correct. You seem to have identified Opera as a relevant factor which leads to total CPU usages which are not 100%. If the 99.8% and 100.2% CPU usages displayed by Process Explorer are the only signs of a potential infection, I am not sure whether this really means anything.
If you have reasons to suspect an infection, do a full system antivirus scan. Ideally, you use a boot CD/DVD for this.

Kind regards,
SvenBomwollen

Back to Top
ivan View Drop Down
Senior Member
Senior Member
Avatar

Joined: 04 June 2005
Location: Slovenia
Online Status: Offline
Posts: 188
  Quote ivan Quote  Post ReplyReply Direct Link To This Post Posted: 04 October 2009 at 3:54am
Originally posted by Carbonyl

Ivan, your assessment seems to be that each update polled from the system should reveal a total 100% CPU. In your opinion does this mean that something not on the PE list must be using that remaining 0.2%?


Well, not really. I wanted to emphasize that the sum of all the % of CPU used should be 100% in each update "cycle" (the snapshot of the system/CPU used at a specific time), I mean I just wanted to say that different Update Speed settings have nothing to do with PE showing more/less CPU used than 100% (or in other words, if it's set to 1 sec. it should be 100% in each update "cycle" and similarly if it's set to 10 secs. it should be 100%), so again, that this particular setting doesn't matter here.
My personal homepage: http://tadej-ivan.50webs.com/, please visit it and enjoy in my computing-related discoveries, hints, principles, and rules.
Back to Top
Carbonyl View Drop Down
Newbie
Newbie


Joined: 25 September 2009
Online Status: Offline
Posts: 10
  Quote Carbonyl Quote  Post ReplyReply Direct Link To This Post Posted: 04 October 2009 at 5:31pm

Thanks very much for the clarification, Ivan. I understand your point now, and agree. Though it makes this peculiarity rather suspicious, in my opinion.

SvenBomwollen, these CPU readings are in fact the only signs of potential infection. I've conducted numerous scans with A/V and antimalware software (three kinds), and found nothing, leading me to suspect that if this is an infection, it must be a rootkit. Unfortunately, rootkit revealer does not function on x64 Windows 7, so I'm left to speculate based on the information I can gather otherwise.

Back to Top
ivan View Drop Down
Senior Member
Senior Member
Avatar

Joined: 04 June 2005
Location: Slovenia
Online Status: Offline
Posts: 188
  Quote ivan Quote  Post ReplyReply Direct Link To This Post Posted: 05 October 2009 at 12:09am
Originally posted by Carbonyl

SvenBomwollen, these CPU readings are in fact the only signs of potential infection. I've conducted numerous scans with A/V and antimalware software (three kinds), and found nothing, leading me to suspect that if this is an infection, it must be a rootkit. Unfortunately, rootkit revealer does not function on x64 Windows 7, so I'm left to speculate based on the information I can gather otherwise.


Well, I wouldn't worry so much if I would be in your place. I mean, it's only 0.2% of CPU and above all, as you mentioned, only when Opera is running. I would rather further investigate in that direction (i.e. what's happening with "opera.exe" process; use Process Monitor if necessary). And finally, since as you said, numerous scans with (three kinds of) A/V and antimalware software found nothing... Really, I wouldn't worry so much, probably it's just a small discrepancy in PE showing the percentage used at a time/intervals (when "snapshot" is taken, as specified by Update Speed).
My personal homepage: http://tadej-ivan.50webs.com/, please visit it and enjoy in my computing-related discoveries, hints, principles, and rules.
Back to Top
nullptr View Drop Down
Senior Member
Senior Member
Avatar

Joined: 06 April 2008
Location: Australia
Online Status: Offline
Posts: 235
  Quote nullptr Quote  Post ReplyReply Direct Link To This Post Posted: 05 October 2009 at 4:45am
Try Process Hacker and see if it gives the same CPU reading.
Back to Top
 Post Reply Post Reply Page  12>

Forum Jump Forum Permissions View Drop Down

Privacy Statement