Proceedings of the AAAI Conference on Artificial Intelligence · 2020 · 133 citations · 21 references
ComputingComputer ScienceCybersecurityFeature EngineeringMachine LearningMalware AnalysisCode Obfuscation AnalysisDeep LearningCode ObfuscationConvolutional Neural NetworksDeep Learning-based DetectionDeep Learning-based Malware DetectionFeature Extraction For Malware AnalysisLong Short-term Memory NetworksMalware DetectionMalware Feature Extraction
Dynamic malware analysis executes the program in an isolated environment and monitors its run-time behaviour (e.g. system API calls) for malware detection. This technique has been proven to be effective against various code obfuscation techniques and newly released (“zero-day”) malware. However, existing works typically only consider the API name while ignoring the arguments, or require complex feature engineering operations and expert knowledge to process the arguments. In this paper, we propose a novel and low-cost feature extraction approach, and an effective deep neural network architecture for accurate and fast malware detection. Specifically, the feature representation approach utilizes a feature hashing trick to encode the API call arguments associated with the API name. The deep neural network architecture applies multiple Gated-CNNs (convolutional neural networks) to transform the extracted features of each API call. The outputs are further processed through bidirectional LSTM (long-short term memory networks) to learn the sequential correlation among API calls. Experiments show that our solution outperforms baselines significantly on a large real dataset. Valuable insights about feature engineering and architecture design are derived from the ablation study.
21
Language Modeling with Gated Convolutional Networks
Yann Dauphin, Angela Fan, Michael Auli et al. · arXiv (Cornell University) · 2016 · 1.1K citations · Full text
Feature hashing for large scale multitask learning
Kilian Q. Weinberger, Anirban Dasgupta, John Langford et al. · 2009 · 937 citations
A Latent Semantic Model with Convolutional-Pooling Structure for Information Retrieval
Yelong Shen, Xiaodong He, Jianfeng Gao et al. · 2014 · 687 citations