09.02.2014 Views

Windows sysinternals

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

428 Part III Troubleshooting—”The Case of the Unexplained...”<br />

for programs it didn’t like. Because window enumeration returns only the windows on the<br />

same desktop as the caller, he surmised that the malware author probably hadn’t considered<br />

the possibility of programs running on non-default desktops. Sure enough, after<br />

running Desktops and switching to the second desktop, he was able to launch Procmon<br />

and other utilities. (See Figure 18-1.) (For more information about these concepts, see<br />

“Sessions, Window Stations, Desktops, and Window Messages” in Chapter 2, “<strong>Windows</strong> Core<br />

Concepts.”)<br />

FIGURE 18-1 Running Sysinternals utilities on a different desktop.<br />

First he looked at Procexp. All the process names looked legitimate, so he enabled the<br />

Verify Signers option and the Verified Signer column. He was able to ascertain that all of the<br />

process’ main executable image files appeared valid.<br />

Next he ran Procmon. He noticed a lot of activity in the Winlogon process. He set a filter<br />

to show only Winlogon.exe activity (shown in Figure 18-2) and saw that it was checking a<br />

strange registry key once every second:<br />

HKLM\Software\Microsoft\<strong>Windows</strong> NT\CurrentVersion\Winlogon\Notify\acdcacaeaacbafbeaa<br />

FIGURE 18-2 Procmon displaying unusual registry activity from Winlogon.exe.<br />

Now he ran Autoruns, opting to verify image signatures and to hide Microsoft and <strong>Windows</strong><br />

entries. With only third-party and unsigned entries displayed, he quickly found the culprit: an<br />

unsigned DLL with a random-looking name registered as a Winlogon notification package<br />

www.it-ebooks.info

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!