Abstract

In today's world that called technology age, smartphones have become indispensable for users in many areas such as internet usage, social media usage, bank transactions, e-mail, as well as communication. The Android operating system is the most popular operating system that used with a rate of 85.4% in smartphones and tablets. Such a popular and widely used platform has become the target of malware. Malicious software can cause both material and moral damages to users. In this study, malwares that targeting smart phones were detected by using static, dynamic and hybrid analysis methods. In the static analysis, feature extraction was made in 9 different categories. These attributes are categorized under the titles of requested permissions, intents, Android components, Android application calls, used permissions, unused permissions, suspicious Android application calls, system commands, internet addresses. The obtained features were subjected to dimension reduction with principal component analysis and used as input to the deep neural network model. With the established model, 99.38% accuracy rate, 99.36% F1 score, 99.32% precision and 99.39% sensitivity values were obtained in the test data set. In the dynamic analysis part of the study, applications were run on a virtual smartphone, and Android application calls with strategic importance were obtained by hooking. The method called hybrid analysis was applied by combining the dynamically obtained features with the static features belonging to the same applications. With the established model, 96.94% accuracy rate, 96.78% F1 score, 96.99% precision and 96.59% sensitivity values were obtained in the test data set.

Highlights

  • Nowadays, smart phones have occupied an important position in many users' lives and have become an indispensable part

  • Research Findings In this study, static analysis method and hybrid analysis method were applied in the light of the literature in order to detect Android malware

  • An application was developed in Java programming language during the creation of the attribute vector, and an application in Python programming language was developed at the stage of dimension reduction and DNN method for the created attribute vector

Read more

Summary

Introduction

Smart phones have occupied an important position in many users' lives and have become an indispensable part. As an open source and widely preferred technology around the world, Android has become the target of malware These malware have the ability to send text messages to special charge numbers, gain access to personal data, and even install code that can download and apply additional malware to the user's device without the user's consent. The widespread use of Android and the increase the number of malicious software make it necessary to study on malware detection. In this context, Google Play introduced a detection mechanism called Bouncer in 2012 to prevent the spread of malicious software. In the report published by McAfee, they stated that the Google Play Protect service is not successful when tested against malwares that detected in the last 90 days In addition to the study of Google Play, various approaches and studies are still needed to combat malware

Methods
Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.