Discovering optimal features using static analysis and a genetic search based method for Android malware detection

Ahmad FIRDAUS, Nor Badrul ANUAR, Ahmad KARIM, Mohd Faizal Ab RAZAK

Front. Inform. Technol. Electron. Eng ›› 2018, Vol. 19 ›› Issue (6) : 712-736.

PDF(870 KB)
Front. Inform. Technol. Electron. Eng All Journals
PDF(870 KB)
Front. Inform. Technol. Electron. Eng ›› 2018, Vol. 19 ›› Issue (6) : 712-736. DOI: 10.1631/FITEE.1601491
Orginal Article
Orginal Article

Discovering optimal features using static analysis and a genetic search based method for Android malware detection

Author information +
History +

Abstract

Mobile device manufacturers are rapidly producing miscellaneous Android versions worldwide. Simultaneously, cyber criminals are executing malicious actions, such as tracking user activities, stealing personal data, and committing bank fraud. These criminals gain numerous benefits as too many people use Android for their daily routines, including important communications. With this in mind, security practitioners have conducted static and dynamic analyses to identify malware. This study used static analysis because of its overall code coverage, low resource consumption, and rapid processing. However, static analysis requires a minimum number of features to efficiently classify malware. Therefore, we used genetic search (GS), which is a search based on a genetic algorithm (GA), to select the features among 106 strings. To evaluate the best features determined by GS, we used five machine learning classifiers, namely, Naïve Bayes (NB), functional trees (FT), J48, random forest (RF), and multilayer perceptron (MLP). Among these classifiers, FT gave the highest accuracy (95%) and true positive rate (TPR) (96.7%) with the use of only six features.

Keywords

Genetic algorithm / Static analysis / Android / Malware / Machine learning

Cite this article

Download citation ▾
Ahmad FIRDAUS, Nor Badrul ANUAR, Ahmad KARIM, Mohd Faizal Ab RAZAK. Discovering optimal features using static analysis and a genetic search based method for Android malware detection. Front. Inform. Technol. Electron. Eng, 2018, 19(6): 712‒736 https://doi.org/10.1631/FITEE.1601491
This is a preview of subscription content, contact us for subscripton.

RIGHTS & PERMISSIONS

2018 Zhejiang University and Springer-Verlag GmbH Germany, part of Springer Nature
PDF(870 KB)

Supplementary files

FITEE-0712-18002-AF_suppl_1 (731 KB)

FITEE-0712-18002-AF_suppl_2 (109 KB)

1826

Accesses

33

Citations

Detail

Sections
Recommended

/