Malware detection using static analysis in Android: a review of FeCO (features, classification, and obfuscation)

被引:12
作者
Jusoh, Rosmalissa [1 ]
Firdaus, Ahmad [1 ]
Anwar, Shahid [2 ]
Osman, Mohd Zamri [1 ]
Darmawan, Mohd Faaizie [3 ]
Ab Razak, Mohd Faizal [1 ]
机构
[1] Univ Malaysia Pahang, Coll Comp & Appl Sci, Fac Comp, Pahang, Malaysia
[2] Natl Skills Univ, Dept Informat Engn Technol, Islamabad, Pakistan
[3] Univ Teknol Mara, Fac Comp & Math Sci, Tapah, Perak, Malaysia
关键词
Android; Review; Static analysis; Machine learning; Features; Malware; FEATURE-SELECTION; OPTIMIZATION; FRAMEWORK; SECURITY; NETWORK; SYSTEM;
D O I
10.7717/peerj-cs.522
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Android is a free open-source operating system (OS), which allows an in-depth understanding of its architecture. Therefore, many manufacturers are utilizing this OS to produce mobile devices (smartphones, smartwatch, and smart glasses) in different brands, including Google Pixel, Motorola, Samsung, and Sony. Notably, the employment of OS leads to a rapid increase in the number of Android users. However, unethical authors tend to develop malware in the devices for wealth, fame, or private purposes. Although practitioners conduct intrusion detection analyses, such as static analysis, there is an inadequate number of review articles discussing the research efforts on this type of analysis. Therefore, this study discusses the articles published from 2009 until 2019 and analyses the steps in the static analysis (reverse engineer, features, and classification) with taxonomy. Following that, the research issue in static analysis is also highlighted. Overall, this study serves as the guidance for novice security practitioners and expert researchers in the proposal of novel research to detect malware through static analysis.
引用
收藏
页码:1 / 54
页数:54
相关论文
共 194 条
[71]   Manilyzer: Automated Android Malware Detection through Manifest Analysis [J].
Feldman, Stephen ;
Stadther, Dillon ;
Wang, Bing .
2014 IEEE 11TH INTERNATIONAL CONFERENCE ON MOBILE AD HOC AND SENSOR SYSTEMS (MASS), 2014, :767-772
[72]  
FENG Y, 2017, NDSS S 2017 CAL, DOI DOI 10.14722/NDSS.2017.23379
[73]   Apposcopy: Semantics-Based Detection of Android Malware through Static Analysis [J].
Feng, Yu ;
Anand, Saswat ;
Dillig, Isil ;
Aiken, Alex .
22ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (FSE 2014), 2014, :576-587
[74]  
Fengguo Wei, 2017, Detection of Intrusions and Malware, and Vulnerability Assessment. 14th International Conference, DIMVA 2017. Proceedings: LNCS 10327, P252, DOI 10.1007/978-3-319-60876-1_12
[75]  
Firdaus, 2017, THESIS U MALAYA KUAL
[76]   Bio-inspired computational paradigm for feature investigation and malware detection: interactive analytics [J].
Firdaus, Ahmad ;
Anuar, Nor Badrul ;
Ab Razak, Mohd Faizal ;
Sangaiah, Arun Kumar .
MULTIMEDIA TOOLS AND APPLICATIONS, 2018, 77 (14) :17519-17555
[77]  
Firdaus A., 2015, Proceedings of the Fourth International Conference on Computer Science Computational Mathematics (ICCSCM 2015), P177
[78]   Discovering optimal features using static analysis and a genetic search based method for Android malware detection [J].
Firdaus, Ahmad ;
Anuar, Nor Badrul ;
Karim, Ahmad ;
Ab Razak, Mohd Faizal .
FRONTIERS OF INFORMATION TECHNOLOGY & ELECTRONIC ENGINEERING, 2018, 19 (06) :712-736
[79]   Root Exploit Detection and Features Optimization: Mobile Device and Blockchain Based Medical Data Management [J].
Firdaus, Ahmad ;
Anuar, Nor Badrul ;
Ab Razak, Mohd Faizal ;
Hashem, Ibrahim Abaker Targio ;
Bachok, Syafiq ;
Sangaiah, Arun Kumar .
JOURNAL OF MEDICAL SYSTEMS, 2018, 42 (06)
[80]   Lightweight, Obfuscation-Resilient Detection and Family Identification of Android Malware [J].
Garcia, Joshua ;
Hammad, Mahmoud ;
Malek, Sam .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2018, 26 (03)