Concepedia

Publication | Open Access

Deep Android Malware Detection

484

Citations

23

References

2017

Year

TLDR

The authors propose a deep convolutional neural network–based system for detecting Android malware. The system performs static analysis of raw opcode sequences, training a CNN end‑to‑end to automatically learn discriminative features and classify malware, eliminating manual feature engineering and n‑gram enumeration. When trained, the CNN runs efficiently on a GPU, enabling rapid scanning of large volumes of files.

Abstract

In this paper, we propose a novel android malware detection system that uses a deep convolutional neural network (CNN). Malware classification is performed based on static analysis of the raw opcode sequence from a disassembled program. Features indicative of malware are automatically learned by the network from the raw opcode sequence thus removing the need for hand-engineered malware features. The training pipeline of our proposed system is much simpler than existing n-gram based malware detection methods, as the network is trained end-to-end to jointly learn appropriate features and to perform classification, thus removing the need to explicitly enumerate millions of n-grams during training. The network design also allows the use of long n-gram like features, not computationally feasible with existing methods. Once trained, the network can be efficiently executed on a GPU, allowing a very large number of files to be scanned quickly.

References

YearCitations

Page 1