I wouldn`t suggest you download any virus source codes until you know what to do with them, in fact to strictly answer your question: No you don`t need to know all about viruses to be safe from them, just the same as you don`t need to know all about cars to drive one. If however you are interested in learning about viruses then check out the sites listed by nihil, that would be a good start.