Hence, non-signature based approach to detect malware on the basis of an integrated feature set prepared by processing Portable executable (PE) file’s header fields values. The machine learning based method utilizes the structural and behavioral features of malware and benign programs to build a classification model to identify a given sample program as malware or benign.
With AndroGuard, one can examine the structure of an APK, extract and analyze its components, and extract features such as permissions, activities, and services. The library also provides a convenient API for accessing and manipulating the data, making it a useful tool for security researchers, Android developers, and anyone interested in analyzing Android applications.
Our aim was to use some of the major properties of an APK like Android Permissions as features to train several machine learning and deep learning models. We have analysed the accuracy of these models for the test data and it gave us some promising results. The models were performing very well on the new and unseen APKs. Android malware detection using file permissions involves analyzing the permissions of files and directories on the device to identify any malicious behavior.
ML Algorithms such as Logistic Regression, Random Forest Classifier, Gradient Boosting Classifier are implemented individually and then combined into a stacking model for better performance.
![](https://private-user-images.githubusercontent.com/88731432/250117640-87660635-a83d-4f77-8329-aa699e2b4eb4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE4MzQ2NTYsIm5iZiI6MTcyMTgzNDM1NiwicGF0aCI6Ii84ODczMTQzMi8yNTAxMTc2NDAtODc2NjA2MzUtYTgzZC00Zjc3LTgzMjktYWE2OTllMmI0ZWI0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI0VDE1MTkxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNjNTk2NDBkZDI3ZmRiNWI2NTQzZDMxNGIzNTY2MDJhOGUxYzY5NTE3NzI4Y2E2NDUzMWY0ODg5NjQwM2M1MmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.OdePWpunT1jyn6B7Sl806rcYW31APl3_jxgbjVHAfko)
![](https://private-user-images.githubusercontent.com/88731432/250118498-5d21dac8-c291-4c53-a46d-9ca3c4fe33c2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE4MzQ2NTYsIm5iZiI6MTcyMTgzNDM1NiwicGF0aCI6Ii84ODczMTQzMi8yNTAxMTg0OTgtNWQyMWRhYzgtYzI5MS00YzUzLWE0NmQtOWNhM2M0ZmUzM2MyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI0VDE1MTkxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMxOGZlOTg1YjMwOGY5Y2EyYWRhMjRjYTUxODM4MDNmZmIwYWUzNDEyZTk3ZWU3ZTdlOWNlZDM1NjNjYzBiMGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.gLXSaBk0ReDBzgLODY7h1ovKlO04YxlMmq7dKIEIuyA)
![](https://private-user-images.githubusercontent.com/88731432/250119706-7c2ef255-718b-4e0c-ae62-095dd104610c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE4MzQ2NTYsIm5iZiI6MTcyMTgzNDM1NiwicGF0aCI6Ii84ODczMTQzMi8yNTAxMTk3MDYtN2MyZWYyNTUtNzE4Yi00ZTBjLWFlNjItMDk1ZGQxMDQ2MTBjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI0VDE1MTkxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNmZjRhODJiNjIyYzI1NGRmZWQ4OTNlZTNiNDc1Mzk3YzcyMDYxYjdlNzA5MzIwYmE0ODIxMGJlMTlhYjM0MWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.CeWemoD1jyrrR3GWqGkmjIaecf66GpuXCqFC99WXiWY)
![](https://private-user-images.githubusercontent.com/88731432/250120142-40f013e2-921d-4e21-9723-0dafa9e01a87.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE4MzQ2NTYsIm5iZiI6MTcyMTgzNDM1NiwicGF0aCI6Ii84ODczMTQzMi8yNTAxMjAxNDItNDBmMDEzZTItOTIxZC00ZTIxLTk3MjMtMGRhZmE5ZTAxYTg3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI0VDE1MTkxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFjMWRmNmRkZDljNmY0ZTQ2ODM4NjMxYTE1MTlmYzdkZWQ2MmY0NDI0ZTRiZjllYThlYmRjZGFkOWU0MzY3YmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.-Y77GfzQEupdY-nsPS1Mv184jynh1-HFAo-P12MdzgY)