Skip to main content
Contribution to Book
Function Call Graphs Versus Machine Learning for Malware Detection
Guide to Vulnerability Analysis for Computer Networks and Systems: An Artificial Intelligence Approach (2018)
  • Deebiga Rajeswaran, San Jose State University
  • Fabio Di Troia, San Jose State University
  • Thomas H. Austin, San Jose State University
  • Mark Stamp, San Jose State University
Abstract
Recent work has shown that a function call graph technique can perform well on some challenging malware detection problems. In this chapter, we compare this function call graph approach to elementary machine learning techniques that are trained on simpler features. We find that the machine learning techniques are generally more robust than the function call graphs, in the sense that the malware must be modified to a far greater extent before the machine learning techniques are significantly degraded. This work provides evidence that machine learning is likely to perform better than ad hoc approaches, particularly when faced with intelligent attackers who can attempt to exploit the inherent weaknesses in a given detection strategy.
Publication Date
September 5, 2018
Editor
Simon Parkinson, Andrew Crampton, Richard Hill
Publisher
Springer
Series
Computer Communications and Networks
DOI
10.1007/978-3-319-92624-7_11
Citation Information
Deebiga Rajeswaran, Fabio Di Troia, Thomas H. Austin and Mark Stamp. "Function Call Graphs Versus Machine Learning for Malware Detection" Guide to Vulnerability Analysis for Computer Networks and Systems: An Artificial Intelligence Approach (2018) p. 259 - 279
Available at: http://works.bepress.com/mark_stamp/47/