Android malware detection from APK file using Machine Learning

The growing number of malicious applications on the Android platform has raised significant security concerns, necessitating the development of effective detection mechanisms.This project focuses on categorizing Android applications based on their potential malicious behavior using machine learning techniques, specifically Artificial Neural Networks (ANN) and Support Vector Machines (SVM).A dataset consisting of 410 unique permission combinations, sourced from Kaggle, serves as the foundation for identifying key features that distinguish between benign and harmful applications.The project employs two classification models: ANN, which leverages deep learning to analyze complex permission patterns, and SVM, a traditional yet highly effective machine learning algorithm known for its precise decision boundaries.Additionally, the system includes a real-time malware detection web application built using Flask.Users can upload APK files, after which the system extracts permission-based features and applies the trained models to determine whether the application is benign or malicious.By integrating ANN and SVM, this project highlights the effectiveness of permission-based machine learning models in Android malware detection.The proposed approach strengthens mobile cybersecurity by demonstrating how advanced machine learning techniques can be utilized to combat modern security threats.

Publication Details

Journal
IJARCCE
Published
2025-05-10
DOI
https://doi.org/10.17148/ijarcce.2025.14543
Primary Topic
Advanced Malware Detection Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Android malware detection from APK file using Machine Learning

IJARCCE
Advanced Malware Detection Techniques
article

Android malware detection from APK file using Machine Learning

article en

Abstract

The growing number of malicious applications on the Android platform has raised significant security concerns, necessitating the development of effective detection mechanisms.This project focuses on categorizing Android applications based on their potential malicious behavior using machine learning techniques, specifically Artificial Neural Networks (ANN) and Support Vector Machines (SVM).A dataset consisting of 410 unique permission combinations, sourced from Kaggle, serves as the foundation for identifying key features that distinguish between benign and harmful applications.The project employs two classification models: ANN, which leverages deep learning to analyze complex permission patterns, and SVM, a traditional yet highly effective machine learning algorithm known for its precise decision boundaries.Additionally, the system includes a real-time malware detection web application built using Flask.Users can upload APK files, after which the system extracts permission-based features and applies the trained models to determine whether the application is benign or malicious.By integrating ANN and SVM, this project highlights the effectiveness of permission-based machine learning models in Android malware detection.The proposed approach strengthens mobile cybersecurity by demonstrating how advanced machine learning techniques can be utilized to combat modern security threats.

IJARCCEVol. 14(5)
Openalex Percentile: Top 88%
Advanced Malware Detection Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Android malware detection from APK file using Machine Learning · IJARCCE (2025) | TGRS Research Map | TGRS