I am deverloping a security app now, my app has a input-password form, so I need a module to prevent another spy program stealing my password. Hence, there is a HARD question in my mind now, that is, how can detect if there is any spy program running in back ground which uses low level keyboard hook to steal my password.
I have worked hard and asked a lot of questions to try to solve this, but I still can not. But I think you - Experts - could give me a solution, so I submit this Q to Codeguru.com and hope some of you could help me.

Thanks so much,

Here is one sample of spy program:
Sample KeyLogger
and my job is to detect this kind of software, which currently running in back ground?

Below is one victim sample:


Experts, please help me!
Thanks very much,