What Is Signature Analysis in Antiviruses and How Does It Work?