Semantics-aware malware detection
University of Wisconsin–Madison · Carnegie Mellon University
Abstract
A malware detector is a system that attempts to determine whether a program has malicious intent. In order to evade detection, malware writers (hackers) frequently use obfuscation to morph malware. Malware detectors that use a pattern-matching approach (such as commercial virus scanners) are susceptible to obfuscations used by hackers. The fundamental deficiency in the pattern-matching approach to malware detection is that it is purely syntactic and ignores the semantics of instructions. In this paper, we present a malware-detection algorithm that addresses this deficiency by incorporating instruction semantics to detect malicious program traits. Experimental evaluation demonstrates that our malware-detection…
Citation impact
- FWCI
- 36.96
- Percentile
- 100%
- References
- 36
Authors
5Topics & keywords
- Malware
- Computer science
- Cryptovirology
- Hacker
- Obfuscation
- Semantics (computer science)
- Overhead (engineering)
- Pattern matching
- Peace, Justice and strong institutions