Virus Detection using Artificial Neural Networks
Shivani Shah, Himali Jani, Sathvik Shetty, Kiran Bhowmick · International Journal of Computer Applications · 2013
A virus is defined as a program that spreads or replicates by copying itself, and generally has malicious effects.The antivirus systems used today mainly detect malware on the basis of known virus patterns, making detection of a new virus very difficult.This deficiency can be overcome by training an artificial neural network with the inputs from Portable Executable (PE) Structure of executable files, as they learn from the training data and will be able to identify unknown virus patterns.PE Structure contains various fields by which one can identify virus infected executable files from the legitimate ones without executing them, and Fisher Score can be used to select the most relevant features (fields) to speed up the analysis.A new technique of identifying virus infected files by using Fisher Score and applying them as input to the neural network is proposed.