arrow
Return

Malware Detection: A Framework for Reverse Engineered Android Applications Through Machine Learning Algorithms

delete2022-01-01
delete18
delete
OA
AI
B
Beenish Urooj
M
Munam Ali Shah
C
Carsten Maple *
M
Muhammad Kamran Abbasi
S
Sidra Riasat
DOI:10.1109/ACCESS.2022.3149053delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Today, Android is one of the most used operating systems in smartphone technology. This is the main reason, Android has become the favorite target for hackers and attackers. Malicious codes are being embedded in Android applications in such a sophisticated manner that detecting and identifying an application as a malware has become the toughest job for security providers. In terms of ingenuity and cognition, Android malware has progressed to the point where they're more impervious to conventional detection techniques. Approaches based on machine learning have emerged as a much more effective way to tackle the intricacy and originality of developing Android threats. They function by first identifying current patterns of malware activity and then using this information to distinguish between identified threats and unidentified threats with unknown behavior. This research paper uses Reverse Engineered Android applications' features and Machine Learning algorithms to find vulnerabilities present in Smartphone applications. Our contribution is twofold. Firstly, we propose a model that incorporates more innovative static feature sets with the largest current datasets of malware samples than conventional methods. Secondly, we have used ensemble learning with machine learning algorithms i.e., AdaBoost, Support Vector Machine (SVM), etc. to improve our model's performance. Our experimental results and findings exhibit 96.24% accuracy to detect extracted malware from Android applications, with a 0.3 False Positive Rate (FPR). The proposed model incorporates ignored detrimental features such as permissions, intents, Application Programming Interface (API) calls, and so on, trained by feeding a solitary arbitrary feature, extracted by reverse engineering as an input to the machine.
Keywords:
Smart phones
Malware
Feature extraction
Machine learning algorithms
Predictive models
Machine learning
Static analysis
Android applications
benign
feature extraction
malware detection
reverse engineering
machine learning

Journal

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

Organization

U
University of Sindh
Scholars:
1.2K
Papers: 974
Citations: 917
C
comsats university islamabad (cui)
Scholars:
1.1W
Papers: 1.1W
Citations: 7
U
University of Warwick
Scholars:
2.2W
Papers: 2.2W
Citations: 85
researcher View more organizations
Cited Papers

Cited Papers

Single-shot frequency-resolved optical gating for retrieving the pulse shape of high energy picosecond pulses
err2018-10-26
err0
errOAAI
errR. Aboushelbaya; A. F. Savin; L. Ceurvorst; J. Sadler; P. A. Norreys; A. S. Davies; D. H. Froula; A. Boyle; M. Galimberti; P. Oliveira; B. Parry; Y. Katzir; K. Glize
errShare
errSave
Machine learning aided Android malware classification
err2017-07-01
err184
errOAAI
errMilosevic, Nikola; Dehghantanha, Ali; Choo, Kitn-Kwang Raymond
errShare
errSave
errShare
errSave
researcher View more