{'fraction_non_alphanumeric': 0.013431013431013432, 'fraction_numerical': 0.0, 'mean_word_length': 5.259541984732825, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A Two-Layered Malware Detection Model Based on Permission for Android

Malware often request extra permission to obtain users' privacy data and achieve their bad purpose. In order to detect Android malware effectively, an Android malware detection model is designed based on the declared permission. This detection model consists of two layers. The first layer detection uses an improved random forest algorithm to analysis. The second layer detection uses sensitive permission rules matching to analyze the fuzzy sets generated by the first layer detection. Finally, a series of evaluation methods were used to evaluate this detection mechanism and verify the effectiveness of the mechanism. The result shows that the sensitive permission rules have a certain improvement in the detection accuracy for Android malware.