Detecting Malicious Code by Exploiting Dependencies of System-call Groups
Stavros D. Nikolopoulos, Iosif Polenakis

TL;DR
This paper introduces a graph-based malware detection method using system-call dependency graphs and a novel similarity metric, effectively distinguishing malicious from benign software even under strong mutations.
Contribution
It presents a new weighted graph-based detection technique with a unique NP-similarity metric, enhancing malware detection robustness against mutations.
Findings
High detection accuracy demonstrated against various malware samples
Effective differentiation between malware and benign software
Robustness against strong code mutations
Abstract
In this paper we present an elaborated graph-based algorithmic technique for efficient malware detection. More precisely, we utilize the system-call dependency graphs (or, for short ScD graphs), obtained by capturing taint analysis traces and a set of various similarity metrics in order to detect whether an unknown test sample is a malicious or a benign one. For the sake of generalization, we decide to empower our model against strong mutations by applying our detection technique on a weighted directed graph resulting from ScD graph after grouping disjoint subsets of its vertices. Additionally, we have developed a similarity metric, which we call NP-similarity, that combines qualitative, quantitative, and relational characteristics that are spread among the members of known malware families to archives a clear distinction between graph-representations of malware and the ones of benign…
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 · Software Engineering Research · Software Testing and Debugging Techniques
