Empirical Network Structure of Malicious Programs
John Musgrave, Alina Campan, Temesguen Messay-Kebede, David Kapp, Anca, Ralescu

TL;DR
This paper empirically analyzes the structural properties of malicious program networks, revealing scale-free and small-world characteristics, to enhance understanding and classification of executable program structures.
Contribution
It provides a comprehensive empirical analysis of malicious binary networks, uncovering their scale-free and small-world properties, and introduces a more detailed feature set for program classification.
Findings
Control flow and data dependency graphs are scale-free.
Data dependency graphs exhibit small-world properties.
Control flow graphs have neutral degree assortativity.
Abstract
A modern binary executable is a composition of various networks. Control flow graphs are commonly used to represent an executable program in labeled datasets used for classification tasks. Control flow and term representations are widely adopted, but provide only a partial view of program semantics. This study is an empirical analysis of the networks composing malicious binaries in order to provide a complete representation of the structural properties of a program. This is accomplished by the measurement of structural properties of program networks in a malicious binary executable dataset. We demonstrate the presence of Scale-Free properties of network structure for program data dependency and control flow graphs, and show that data dependency graphs also have Small-World structural properties. We show that program data dependency graphs have a degree correlation that is structurally…
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
