180Solutions vs. Zone Labs
The question here isn't if 180Solutions is spyware. Everyone I've talked to would agree they use despicable tactics to get installed on machines and would be considered spyware. The point missed by many recent news reports is; do they monitor keystrokes?
I experienced frustration and even anger with Zone Alarm when they started to tag my own program, WinPatrol as a "key logger". I received a number of frantic Emails from loyal users and more then a few angry ones from users who took the message at face value and didn't know my reputation.
Most folks told me I had a good case against Zone Labs and recommended that I proceed with a law suit. Well, I'm just not that kinda guy. I have always been a fan of Zone Labs because they still make their basic product available for free.
Instead, I contacted Zone Labs to inform them of their error. Their response was very positive and they introduced me to their PASS Partner program which "enables software vendors to ensure their applications integrate seamlessly with Zone Labs products".
"Zone Labs provides software vendors with a tool to scan their network enabled executables and create checksums. These application checksums are used to automatically configure program permissions within Zone Labs products." I now use the tool provided by Zone Labs and send them the appropriate information each time a new version of WinPatrol is released.
While this solution worked for me, it still means that Zone Alarm will incorrectly flag many programs as key loggers when in fact they don't log keys or mouse movements. Zone Alarms fault here is that they detect when applications use a particular Windows API function called "SetWindowsHook". This function has been around since Windows 3.1 and can be used to monitor a variety of actions within the operating system. In my case WinPatrol uses is to help us detect anytime a new program tries to launch. A 1993 article by Kyle Marsh details the useful capabilities of setting a Windows hook.
I've listed some here
Obviously, not all programs using this function are malicious key loggers. By flagging all applications that use this function as Key Loggers Zone Alarm is needlessly scaring the crap out of their users and giving a black eye to many legitimate programs. What's worse is they've opened up the door for a notorious company like 180Solutions to actually have a valid complaint.