Skip to main navigation Skip to search Skip to main content

Classifying Malware Represented as Control Flow Graphs using Deep Graph Convolutional Neural Network

  • Illinois Institute of Technology

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

151 Scopus citations

Abstract

Malware have been one of the biggest cyber threats in the digital world for a long time. Existing machine learning based malware classification methods rely on handcrafted features extracted from raw binary files or disassembled code. The diversity of such features created has made it hard to build generic malware classification systems that work effectively across different operational environments. To strike a balance between generality and performance, we explore new machine learning techniques to classify malware programs represented as their control flow graphs (CFGs). To overcome the drawbacks of existing malware analysis methods using inefficient and nonadaptive graph matching techniques, in this work, we build a new system that uses deep graph convolutional neural network to embed structural information inherent in CFGs for effective yet efficient malware classification. We use two large independent datasets that contain more than 20K malware samples to evaluate our proposed system and the experimental results show that it can classify CFG-represented malware programs with performance comparable to those of the state-of-The-Art methods applied on handcrafted malware features.

Original languageEnglish
Title of host publicationProceedings - 49th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages52-63
Number of pages12
ISBN (Electronic)9781728100562
DOIs
StatePublished - Jun 2019
Event49th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2019 - Portland, United States
Duration: Jun 24 2019Jun 27 2019

Publication series

NameProceedings - 49th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2019

Conference

Conference49th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2019
Country/TerritoryUnited States
CityPortland
Period06/24/1906/27/19

Keywords

  • control flow graph
  • deep learning
  • graph convolution
  • malware classification

Fingerprint

Dive into the research topics of 'Classifying Malware Represented as Control Flow Graphs using Deep Graph Convolutional Neural Network'. Together they form a unique fingerprint.

Cite this