El spybot solo sirve para spywares y otros malwares que no son virus en sí (no sé como explicarlo) pero no localiza virus.
Los antivirus no localizan los spywares (la mayoria de los antivirus).

Lo bueno es tener un antivirus y uno o dos programas para el spyware.
Y bueno el cortafuegos (firewall) te sirve para controlar el trafico de datos entre tu pc y los demás y saber que es lo que entra y sale de tu pc de ese modo poder bloquear ataques.
Saludos