{"title":"利用基于特征重要性得分的特征选择来检测安卓恶意软件的机器学习方法","authors":"Amarjyoti Pathak , Utpal Barman , Th. Shanta Kumar","doi":"10.1016/j.jer.2024.04.008","DOIUrl":null,"url":null,"abstract":"<div><div>The hazards posed by malware are proliferating along with technology’s rapid advancement and the use of online services. Specifically, attacks on Android devices are growing enormously because of the boost in the popularity of Smartphones. Existing research confirms that identifying benign or malware applications on the Android platform is possible by analysing the permissions through the machine-learning classifier. There are machine-learning techniques that create models to detect Android malware using permission-based attributes. However, further research is still needed to develop effective feature selection strategies for malware detection mechanisms in Android. In this study, a machine-learning-based Android malware detection mechanism is proposed, and standard machine-learning algorithms are used on multiple permission-based datasets to classify malware. This study suggests a feature selection method that uses the feature importance score computed using Gradient boosting to identify the essential permissions. The proposed methodology decreases the feature vector’s dimension, reducing the model’s training time. We also compare the classifier’s performance with the complete feature set and with the reduced feature set. Examining the results, we notice that the algorithm’s execution time improved significantly for all datasets with negligible loss in accuracy.</div></div>","PeriodicalId":48803,"journal":{"name":"Journal of Engineering Research","volume":"13 2","pages":"Pages 712-720"},"PeriodicalIF":2.2000,"publicationDate":"2025-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Machine learning approach to detect android malware using feature-selection based on feature importance score\",\"authors\":\"Amarjyoti Pathak , Utpal Barman , Th. Shanta Kumar\",\"doi\":\"10.1016/j.jer.2024.04.008\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>The hazards posed by malware are proliferating along with technology’s rapid advancement and the use of online services. Specifically, attacks on Android devices are growing enormously because of the boost in the popularity of Smartphones. Existing research confirms that identifying benign or malware applications on the Android platform is possible by analysing the permissions through the machine-learning classifier. There are machine-learning techniques that create models to detect Android malware using permission-based attributes. However, further research is still needed to develop effective feature selection strategies for malware detection mechanisms in Android. In this study, a machine-learning-based Android malware detection mechanism is proposed, and standard machine-learning algorithms are used on multiple permission-based datasets to classify malware. This study suggests a feature selection method that uses the feature importance score computed using Gradient boosting to identify the essential permissions. The proposed methodology decreases the feature vector’s dimension, reducing the model’s training time. We also compare the classifier’s performance with the complete feature set and with the reduced feature set. Examining the results, we notice that the algorithm’s execution time improved significantly for all datasets with negligible loss in accuracy.</div></div>\",\"PeriodicalId\":48803,\"journal\":{\"name\":\"Journal of Engineering Research\",\"volume\":\"13 2\",\"pages\":\"Pages 712-720\"},\"PeriodicalIF\":2.2000,\"publicationDate\":\"2025-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Engineering Research\",\"FirstCategoryId\":\"5\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S2307187724000981\",\"RegionNum\":4,\"RegionCategory\":\"工程技术\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"ENGINEERING, MULTIDISCIPLINARY\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Engineering Research","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2307187724000981","RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"ENGINEERING, MULTIDISCIPLINARY","Score":null,"Total":0}
Machine learning approach to detect android malware using feature-selection based on feature importance score
The hazards posed by malware are proliferating along with technology’s rapid advancement and the use of online services. Specifically, attacks on Android devices are growing enormously because of the boost in the popularity of Smartphones. Existing research confirms that identifying benign or malware applications on the Android platform is possible by analysing the permissions through the machine-learning classifier. There are machine-learning techniques that create models to detect Android malware using permission-based attributes. However, further research is still needed to develop effective feature selection strategies for malware detection mechanisms in Android. In this study, a machine-learning-based Android malware detection mechanism is proposed, and standard machine-learning algorithms are used on multiple permission-based datasets to classify malware. This study suggests a feature selection method that uses the feature importance score computed using Gradient boosting to identify the essential permissions. The proposed methodology decreases the feature vector’s dimension, reducing the model’s training time. We also compare the classifier’s performance with the complete feature set and with the reduced feature set. Examining the results, we notice that the algorithm’s execution time improved significantly for all datasets with negligible loss in accuracy.
期刊介绍:
Journal of Engineering Research (JER) is a international, peer reviewed journal which publishes full length original research papers, reviews, case studies related to all areas of Engineering such as: Civil, Mechanical, Industrial, Electrical, Computer, Chemical, Petroleum, Aerospace, Architectural, Biomedical, Coastal, Environmental, Marine & Ocean, Metallurgical & Materials, software, Surveying, Systems and Manufacturing Engineering. In particular, JER focuses on innovative approaches and methods that contribute to solving the environmental and manufacturing problems, which exist primarily in the Arabian Gulf region and the Middle East countries. Kuwait University used to publish the Journal "Kuwait Journal of Science and Engineering" (ISSN: 1024-8684), which included Science and Engineering articles since 1974. In 2011 the decision was taken to split KJSE into two independent Journals - "Journal of Engineering Research "(JER) and "Kuwait Journal of Science" (KJS).