un antispyware?
mmm deberias contar con una base de conocimiento, de manera de poder determinar si un archivo o no, corresponde a un spyware o no... y mantenerla actualizada constantemente...
Recorrer los procesos ejecutandose actualmente en la pc...
Leer el registro en busca de entradas sospechosas...
Y por sobretodo, entender como funcionan los spyware, como se distribuyen por la red o porque medios, como atacan y como se defienden tambien.
Lo que no se como se podria hacer, es la heuristica, pero eso es mas para un antivirus.
Suena interesante lo que tas buscando