I've got Ad-Aware and Spybot, but I don't believe those will detect the more nefarious trojans that might be packaged into certain downloads. Are there any free programs out there that can detect such things, or is it usually a matter of never knowing until it hits you?