AFWDroid: Deep Feature Extraction and Weighting for Android Malware Detection

Arslan R. S., Ölmez E., Er O.

Dicle Üniversitesi Mühendislik Fakültesi, vol.12, no.2, pp.237-245, 2021 (Peer-Reviewed Journal)


Android malware detection is a critical and important problem that must be solved for a widely used operating system. Conventional machine learning techniques first extract some features from applications, then create classifiers to distinguish between malicious and benign applications. Most of the studies available today ignore the weighting of the obtained features. To overcome this problem, this study proposes a new software detection method based on weighting the data in feature vectors to be used in classification. To this end, firstly, the manifest file was read from the Android application package. Different features such as activities, services, permissions were extracted from the file, and for classification, a selection was made among these features. The parameters obtained as a result of selection were optimized by the deep neural network model. Studies revealed that through feature selection and weighting, better performance values could be achieved and more competitive results could be obtained in weight-sensitive classification.