arrow
返回

DroidEncoder: Malware detection using auto-encoder based feature extractor and machine learning algorithms

delete2023-09-01
delete28
PRE
AI
H
Halit Bakır *
R
Rezan Bakır
DOI:10.1016/j.compeleceng.2023.108804delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

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
Computers and Electrical Engineering
IF:
4.9
论文数:
6.7K
被引数:
1.3W

机构

S
sivas university of science & technology
学者数:
217
论文数: 225
被引数: 0
引用论文

引用论文

err分享
err收藏
学者 查看更多内容