arrow
Return

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
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

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.
Keywords:
Auto encoder
Malware detection
Android application
Code analysis

Journal

C
Computers and Electrical Engineering
IF:
4.9
Papers:
6.7K
Citations:
1.3W

Organization

S
sivas university of science & technology
Scholars:
217
Papers: 225
Citations: 0
Cited Papers

Cited Papers

errShare
errSave
errShare
errSave
Hybrid sequence-based Android malware detection using natural language processing
err2021-07-12
err47
errOAAI
errZhang, Nan; Xue, Jingfeng; Ma, Yuxi; Zhang, Ruyun; Liang, Tiancai; Tan, Yu-an
errShare
errSave
Classification of malware based on integrated static and dynamic features
err2013-03-01
err190
PREAI
errIslam, Rafiqul; Tian, Ronghua; Batten, Lynn M.; Versteeg, Steve
errShare
errSave
Malicious mining code detection based on ensemble learning in cloud computing environment
err2021-12-01
err36
PREAI
errLi, Shudong; Li, Yuan; Han, Weihong; Du, Xiaojiang; Guizani, Mohsen; Tian, Zhihong
errShare
errSave
researcher View more