Due to large number of malicious applications in android devices, security of user data has become a serious issue. We need to detect and predict malware in android application to keep devices secure. SIGPID (Significant Permission Identification) approach extracts Significant Permission required in android application and uses this information to predict malware using supervised learning algorithm. DREBIN method performs broad static analysis and gathers required features from manifest file and application code. The features like network addresses, API calls, hardware components, permissions are mapped into joint vector space. Applying suitable machine learning algorithm to this vector space the system classifies application as malicious or benign application which results into improvement in the prediction accuracy. SIGPID aims to use less number of permissions to predict the malware presence whereas DREBIN aims at giving accurate predictions. We have used principles of these two algorithms to implemented malware detection system Safroid which aims to use less number of permissions and give accurate predictions.
Read full abstract