Techniques Of Virus Detection