Survey of Malware Analysis through Control Flow Graph using Machine Learning

Shaswata Mitra, Stephen A. Torri, Sudip Mittal
5/15/2023
cs.CRcs.LG

No confident code implementation found for this paper.

Abstract

Malware is a significant threat to the security of computer systems and networks which requires sophisticated techniques to analyze the behavior and functionality for detection. Traditional signature-based malware detection methods have become ineffective in detecting new and unknown malware due to their rapid evolution. One of the most promising techniques that can overcome the limitations of signature-based detection is to use control flow graphs (CFGs). CFGs leverage the structural information of a program to represent the possible paths of execution as a graph, where nodes represent instructions and edges represent control flow dependencies. Machine learning (ML) algorithms are being used to extract these features from CFGs and classify them as malicious or benign. In this survey, we aim to review some state-of-the-art methods for malware detection through CFGs using ML, focusing on the different ways of extracting, representing, and classifying. Specifically, we present a comprehensive overview of different types of CFG features that have been used as well as different ML algorithms that have been applied to CFG-based malware detection. We provide an in-depth analysis of the challenges and limitations of these approaches, as well as suggest potential solutions to address some open problems and promising future directions for research in this field.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{mitra2023survey,
  title  = {Survey of Malware Analysis through Control Flow Graph using Machine Learning},
  author = {Shaswata Mitra and Stephen A. Torri and Sudip Mittal},
  year   = {2023},
  eprint = {2305.08993},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.08993v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.08993.svg)](https://codeofpaper.com/paper/2305.08993)

Discussion