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

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,...

Full description

Bibliographic Details
Main Authors: Rosmalissa Jusoh, Ahmad Firdaus, Shahid Anwar, Mohd Zamri Osman, Mohd Faaizie Darmawan, Mohd Faizal Ab Razak
Format: Article
Language:English
Published: PeerJ Inc. 2021-06-01
Series:PeerJ Computer Science
Subjects:
Online Access:https://peerj.com/articles/cs-522.pdf
id doaj-42a67b79785a440385b93f4b5957367c
record_format Article
spelling doaj-42a67b79785a440385b93f4b5957367c2021-06-13T15:05:04ZengPeerJ Inc.PeerJ Computer Science2376-59922021-06-017e52210.7717/peerj-cs.522Malware detection using static analysis in Android: a review of FeCO (features, classification, and obfuscation)Rosmalissa Jusoh0Ahmad Firdaus1Shahid Anwar2Mohd Zamri Osman3Mohd Faaizie Darmawan4Mohd Faizal Ab Razak5Faculty of Computing, College of Computing and Applied Sciences, Universiti Malaysia Pahang, Pekan, Pahang, MalaysiaFaculty of Computing, College of Computing and Applied Sciences, Universiti Malaysia Pahang, Pekan, Pahang, MalaysiaDepartment of Information Engineering Technology, National Skills University, Islamabad, PakistanFaculty of Computing, College of Computing and Applied Sciences, Universiti Malaysia Pahang, Pekan, Pahang, MalaysiaFaculty of Computer & Mathematical Sciences, Universiti Teknologi Mara, Tapah, Perak, MalaysiaFaculty of Computing, College of Computing and Applied Sciences, Universiti Malaysia Pahang, Pekan, Pahang, MalaysiaAndroid 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.https://peerj.com/articles/cs-522.pdfAndroidReviewStatic analysisMachine learningFeaturesMalware
collection DOAJ
language English
format Article
sources DOAJ
author Rosmalissa Jusoh
Ahmad Firdaus
Shahid Anwar
Mohd Zamri Osman
Mohd Faaizie Darmawan
Mohd Faizal Ab Razak
spellingShingle Rosmalissa Jusoh
Ahmad Firdaus
Shahid Anwar
Mohd Zamri Osman
Mohd Faaizie Darmawan
Mohd Faizal Ab Razak
Malware detection using static analysis in Android: a review of FeCO (features, classification, and obfuscation)
PeerJ Computer Science
Android
Review
Static analysis
Machine learning
Features
Malware
author_facet Rosmalissa Jusoh
Ahmad Firdaus
Shahid Anwar
Mohd Zamri Osman
Mohd Faaizie Darmawan
Mohd Faizal Ab Razak
author_sort Rosmalissa Jusoh
title Malware detection using static analysis in Android: a review of FeCO (features, classification, and obfuscation)
title_short Malware detection using static analysis in Android: a review of FeCO (features, classification, and obfuscation)
title_full Malware detection using static analysis in Android: a review of FeCO (features, classification, and obfuscation)
title_fullStr Malware detection using static analysis in Android: a review of FeCO (features, classification, and obfuscation)
title_full_unstemmed Malware detection using static analysis in Android: a review of FeCO (features, classification, and obfuscation)
title_sort malware detection using static analysis in android: a review of feco (features, classification, and obfuscation)
publisher PeerJ Inc.
series PeerJ Computer Science
issn 2376-5992
publishDate 2021-06-01
description 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.
topic Android
Review
Static analysis
Machine learning
Features
Malware
url https://peerj.com/articles/cs-522.pdf
work_keys_str_mv AT rosmalissajusoh malwaredetectionusingstaticanalysisinandroidareviewoffecofeaturesclassificationandobfuscation
AT ahmadfirdaus malwaredetectionusingstaticanalysisinandroidareviewoffecofeaturesclassificationandobfuscation
AT shahidanwar malwaredetectionusingstaticanalysisinandroidareviewoffecofeaturesclassificationandobfuscation
AT mohdzamriosman malwaredetectionusingstaticanalysisinandroidareviewoffecofeaturesclassificationandobfuscation
AT mohdfaaiziedarmawan malwaredetectionusingstaticanalysisinandroidareviewoffecofeaturesclassificationandobfuscation
AT mohdfaizalabrazak malwaredetectionusingstaticanalysisinandroidareviewoffecofeaturesclassificationandobfuscation
_version_ 1721379011221782528