firewall my help you to prevent and detect trojan coming or in your system, but not you can take a visit in this site http://www.softlandmark.com/ go free downloadable software for security purpose security, but if your not talking baout firewalll maybe using a program that look out for some changes in registry ... as far as i know trojan and other virus can be found in the registry ...