返回
DroidEncoder: Malware detection using auto-encoder based feature extractor and machine learning algorithms
DOI:10.1016/j.compeleceng.2023.108804.png)
摘要
En 中文
Android Malware detection became a hot topic over the last several years. Although considerable studies have been conducted utilizing machine learning-based methods, little attention has been dedicated to the feature extraction importance which considers an essential factor when using machine learning methods. Thus, in this study, we proposed a new feature extraction method based on the auto-encoder structure. Particularly, we propose DroidEncoder, a novel autoencoder-based model to classify Android malware applications. On the grounds of this, an image-based Android app dataset composed of 3000 malicious apps and 3000 benign apps is constructed. Then, three different auto-encoders, namely ANN-based auto-encoder, CNN-based auto-encoder, and VGG19-based auto-encoder have been proposed to extract features from the visualized Malware dataset. Three different experiments were conducted for extracting features in order to train multiple machine learning algorithms, such as decision tree, extra tree, k-nearest neighbors, LightGBM, XGBoost, Random forest, linear regression, and support vector machine. Furthermore, cross-validation alongside multiple metrics was used for evaluating the performance of the proposed models. According to the obtained results, the proposed method approved its affectivity with superior performance in terms of all metrics.
Keyword:
Auto encoder
Malware detection
Android application
Code analysis
期刊
C
IF:
4.9
论文数:
6.7K
被引数:
1.3W
机构
引用论文
Android Malware Familial Classification and Representative Sample Selection via Frequent Subgraph Analysis基于频繁子图分析的Android恶意软件家族分类及代表性样本选择
Hybrid sequence-based Android malware detection using natural language processing基于混合序列的自然语言处理Android恶意软件检测
OUTCOMES AND PREDICTORS OF IMMUNE THROMBOCYTOPENIA IN HOSPITALIZATIONS FOR ANTIPHOSPHOLIPID SYNDROME: A NATIONWIDE INPATIENT SAMPLE ANALYSIS免疫性血小板减少症在抗磷脂综合征住院患者中的结局与预测因素:一项全国住院样本分析
Malicious mining code detection based on ensemble learning in cloud computing environment云计算环境下基于集成学习的恶意代码挖掘检测
DroidMalwareDetector: A novel Android malware detection framework based on convolutional neural networkDroidMalwareDetector: 一种基于卷积神经网络的Android恶意软件检测框架

