If you'd like to see what Microsoft Research are up to in the field of protecting you from malicious intent then have a look @ the Strider HoneyMonkey website.
Here's a quote from the site "Strider HoneyMonkey is a Microsoft Research project to detect and analyze Web sites hosting malicious code. The intent is to help stop attacks that use Web servers to exploit unpatched browser vulnerabilities and install malware on the PCs of unsuspecting users. Such attacks have become one of the most vexing issues confronting Internet security experts. Strider HoneyMonkey is a project of the Cybersecurity and Systems Management group in Microsoft Research. "
Clearly software can't find all malicious code nor can it detect malicious intent but anything that helps in the escalating challenge is interesting to me.