arrow
Return

Malware Detection and Classification in Android Application Using Simhash-Based Feature Extraction and Machine Learning

delete2024-01-01
delete0
delete
OA
AI
W
Wafaa Al-Kahla
E
Eyad Taqieddin
A
Ahmed S. Shatnawi *
R
Rami Al‐Ouran
DOI:10.1109/ACCESS.2024.3501277delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The need to detect and classify malware on Android devices has become crucial due to the widespread use of these devices daily. This paper presents a method for detecting and classifying malware that uses static and dynamic features. Specifically, we extract permissions and intent filters from static analysis files and APK API data from dynamic analysis files. Then, we use Simhash to encode the selected parts of the analysis files to create feature vectors. These vectors are then used to train different Machine Learning algorithms for detecting and classifying malware. We conducted several experiments to evaluate the effectiveness of our approach on a dataset of 38,355 labeled Android apps and tested various hash functions and tokenizing methods in the Simhash algorithm. Our results showed that using Random Forest as a classifier, SHA-512 the hash function and 2-WORD tokenization led to high accuracy with reduced time and memory requirements for training, validating, and testing. This indicates a highly accurate model for detecting and classifying malware into 24 families.
Keywords:
Malware
Feature extraction
Operating systems
Static analysis
Accuracy
Filters
Heuristic algorithms
Machine learning algorithms
Machine learning
Codes
Android
malware
family classification
Simhash feature extraction
static analysis
dynamic analysis
hybrid analysis

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

No organization information available
Cited Papers

Cited Papers

errShare
errSave
Malware Dynamic Analysis Evasion Techniques: A Survey
err2019-11-14
err90
PREAI
errAfianian, Amir; Niksefat, Salman; Sadeghiyan, Babak; Baptiste, David
errShare
errSave
errShare
errSave
Neuromuscular disorders and sleep
err2005-03-01
err0
PREAI
errIbrahim Oztura; Christian Guilleminault
errShare
errSave
Multifrequency EPR Study of Metallofullerenes:  Eu@C82 and Eu@C74
err2004-08-20
err0
PREAI
errHideto Matsuoka; Norio Ozawa; Takeshi Kodama; Hiroyuki Nishikawa; Isao Ikemoto; Koichi Kikuchi; Ko Furukawa; Kazunobu Sato; Daisuke Shiomi; Takeji Takui; Tatsuhisa Kato
errShare
errSave
A malware detection method based on family behavior graph
err2018-03-01
err91
PREAI
errDing, Yuxin; Xia, Xiaoling; Chen, Sheng; Li, Ye
errShare
errSave
Reset Statistics of NiO-Based Resistive Switching Memories
err2011-11-01
err0
PREAI
errShibing Long; Carlo Cagli; Daniele Ielmini; Ming Liu; Jordi Sune
errShare
errSave
researcher View more