Survey of Malware Analysis through Control Flow Graph using Machine Learning
Shaswata Mitra, Stephen A. Torri, Sudip Mittal

TL;DR
This survey reviews how control flow graphs combined with machine learning techniques are used to detect malware, highlighting various feature extraction methods, algorithms, challenges, and future research directions.
Contribution
It provides a comprehensive overview of CFG-based malware detection methods using machine learning, including feature types, algorithms, challenges, and future prospects.
Findings
CFG features effectively represent program behavior
ML algorithms can classify malware with high accuracy
Challenges include feature extraction and dataset diversity
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Network Security and Intrusion Detection · Digital and Cyber Forensics
