{"title":"利用机器学习分析和检测Android应用程序中的恶意软件","authors":"Umme Sumaya Jannat, Syed Md. Hasnayeen, Mirza Kamrul Bashar Shuhan, M. Ferdous","doi":"10.1109/ECACE.2019.8679493","DOIUrl":null,"url":null,"abstract":"The Android Operating System, being the leading OS for mobile phone devices, is also the primary target for malicious attackers. Applications installed in Android present a way for the attackers to breach the security of the system. Therefore, it is essential to study and analyze Android applications so that malicious applications can be properly identified. Static and dynamic analyses are two major methods by which Android applications are analyzed to segregate malicious applications from the benign ones. This paper presents a study to analyze several Android applications leveraging several machine learning models. Taking different features and applying various classifiers, we show that the dynamic analysis model can hit up to 93% accuracy in detecting malware whereas the static analysis can achieve 81% of accuracy. Moreover, several trending Bangladeshi applications are analyzed as a part of this study resulting into acquisition of interesting insights.","PeriodicalId":226060,"journal":{"name":"2019 International Conference on Electrical, Computer and Communication Engineering (ECCE)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"Analysis and Detection of Malware in Android Applications Using Machine Learning\",\"authors\":\"Umme Sumaya Jannat, Syed Md. Hasnayeen, Mirza Kamrul Bashar Shuhan, M. Ferdous\",\"doi\":\"10.1109/ECACE.2019.8679493\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The Android Operating System, being the leading OS for mobile phone devices, is also the primary target for malicious attackers. Applications installed in Android present a way for the attackers to breach the security of the system. Therefore, it is essential to study and analyze Android applications so that malicious applications can be properly identified. Static and dynamic analyses are two major methods by which Android applications are analyzed to segregate malicious applications from the benign ones. This paper presents a study to analyze several Android applications leveraging several machine learning models. Taking different features and applying various classifiers, we show that the dynamic analysis model can hit up to 93% accuracy in detecting malware whereas the static analysis can achieve 81% of accuracy. Moreover, several trending Bangladeshi applications are analyzed as a part of this study resulting into acquisition of interesting insights.\",\"PeriodicalId\":226060,\"journal\":{\"name\":\"2019 International Conference on Electrical, Computer and Communication Engineering (ECCE)\",\"volume\":\"28 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-02-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 International Conference on Electrical, Computer and Communication Engineering (ECCE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ECACE.2019.8679493\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 International Conference on Electrical, Computer and Communication Engineering (ECCE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ECACE.2019.8679493","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Analysis and Detection of Malware in Android Applications Using Machine Learning
The Android Operating System, being the leading OS for mobile phone devices, is also the primary target for malicious attackers. Applications installed in Android present a way for the attackers to breach the security of the system. Therefore, it is essential to study and analyze Android applications so that malicious applications can be properly identified. Static and dynamic analyses are two major methods by which Android applications are analyzed to segregate malicious applications from the benign ones. This paper presents a study to analyze several Android applications leveraging several machine learning models. Taking different features and applying various classifiers, we show that the dynamic analysis model can hit up to 93% accuracy in detecting malware whereas the static analysis can achieve 81% of accuracy. Moreover, several trending Bangladeshi applications are analyzed as a part of this study resulting into acquisition of interesting insights.