A Survey of Malware Detection Techniques based on Machine Learning

Abstract

Diverse malware programs are set up daily focusing on attacking computer systems without the knowledge of their users. While some authors of these programs intend to steal secret information, others try quietly to prove their competence and aptitude. The traditional signature-based static technique is primarily used by anti-malware programs in order to counter these malicious codes. Although this technique excels at blocking known malware, it can never intercept new ones. The dynamic technique, which is often based on running the executable on a virtual environment, may be introduced by a number of anti-malware programs. The major drawbacks of this technique are the long period of scanning and the high consumption of resources. Nowadays, recent programs may utilize a third technique. It is the heuristic technique based on machine learning, which has proven its success in several areas based on the processing of huge amounts of data. In this paper we provide a survey of available researches utilizing this latter technique to counter cyber-attacks. We explore the different training phases of machine learning classifiers for malware detection. The first phase is the extraction of features from the input files according to previously chosen feature types. The second phase is the rejection of less important features and the selection of the most important ones which better represent the data contained in the input files. The last phase is the injection of the selected features in a chosen machine learning classifier, so that it can learn to distinguish between benign and malicious files, and give accurate predictions when confronted to previously unseen files. The paper ends with a critical comparison between the studied approaches according to their performance in malware detection.

Authors and Affiliations

Hoda El Merabet, Abderrahmane Hajraoui

Keywords

Related Articles

A GRASP-based Solution Construction Approach for the Multi-Vehicle Profitable Pickup and Delivery Problem

With the advancement of e-commerce and Internet shopping, the high competition between carriers has made many companies rethink their service mechanisms to customers, in order to ensure that they stay competitive in the...

A Novel Technique for Glitch and Leakage Power Reduction in CMOS VLSI Circuits

Leakage power has become a serious concern in nanometer CMOS technologies. Dynamic and leakage power both are the main contributors to the total power consumption. In the past, the dynamic power has dominated the total p...

Skew Detection and Correction of Mushaf Al-Quran Script using Hough Transform

Document skew detection and correction is mainly one of base preprocessing steps in the document analysis. Correction of the skewed scanned images is critical because it has a direct impact on image quality. In this pape...

Intelligent Hybrid Approach for Android Malware Detection based on Permissions and API Calls

Android malware is rapidly becoming a potential threat to users. The number of Android malware is growing exponentially; they become significantly sophisticated and cause potential financial and information losses for us...

Analysis of Spatially Modelled High Temperature Polymer Electrolyte Membrane Fuel Cell under Dynamic Load Conditions

This paper presents an interesting approach to observe the effects of the load variations on the performance of high temperature polymer electrolyte membrane fuel cell system, such as: hydrogen and air flow rate, output...

Download PDF file
  • EP ID EP448875
  • DOI 10.14569/IJACSA.2019.0100148
  • Views 121
  • Downloads 0

How To Cite

Hoda El Merabet, Abderrahmane Hajraoui (2019). A Survey of Malware Detection Techniques based on Machine Learning. International Journal of Advanced Computer Science & Applications, 10(1), 366-373. https://europub.co.uk/articles/-A-448875