ANDROID MALWARE DETECTION USING IMAGE VISUALISATION AND MACHINE LEARNING

The popularity of Android smartphones has caused cyber criminals to develop malware on this platform. G DATA reports that there were more than 4.18 million Android malware in 2019 with an average of around 11,500 new Android malware appearing every day. Traditional malware detection techniques ar...

Full description

Saved in:
Bibliographic Details
Main Author: Panju Anandia, Degi
Format: Theses
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/53885
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:53885
spelling id-itb.:538852021-03-11T10:08:36ZANDROID MALWARE DETECTION USING IMAGE VISUALISATION AND MACHINE LEARNING Panju Anandia, Degi Indonesia Theses Android malware, machine learning, image visualization INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/53885 The popularity of Android smartphones has caused cyber criminals to develop malware on this platform. G DATA reports that there were more than 4.18 million Android malware in 2019 with an average of around 11,500 new Android malware appearing every day. Traditional malware detection techniques are no longer reliable to detect newly created malware in short period of time. In recent years, malware visualization techniques were introduced to detect malware. This technique is able to classify malware without the need for in-depth analysis. The stage of this technique is to change the classes.dex file in the apk file to a gray scale image and the image feature is extracted using the GIST descriptor. The image feature is then processed using machine learning to classify malware. Several studies have been carried out using this technique, but each researcher uses a private and dif erent dataset so that it cannot be concluded which method is the best. In this thesis, the author conducted an experiment to detect android malware using image visualization with publicly available datasets. The author uses three machine learning algorithms, namely k-nearest neighbor (KNN), Random Forest (RF), and Artificial Neural Network (ANN) to obtain the best performing algorithm. The experimental result shows that the RF algorithm produces the best performance with details of accuracy reaching 92.81%, precision 88.88%, and recall 83.72%. The time required to process the entire dataset consisting of 1,596 apk files is 43 minutes 16.69 seconds. text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description The popularity of Android smartphones has caused cyber criminals to develop malware on this platform. G DATA reports that there were more than 4.18 million Android malware in 2019 with an average of around 11,500 new Android malware appearing every day. Traditional malware detection techniques are no longer reliable to detect newly created malware in short period of time. In recent years, malware visualization techniques were introduced to detect malware. This technique is able to classify malware without the need for in-depth analysis. The stage of this technique is to change the classes.dex file in the apk file to a gray scale image and the image feature is extracted using the GIST descriptor. The image feature is then processed using machine learning to classify malware. Several studies have been carried out using this technique, but each researcher uses a private and dif erent dataset so that it cannot be concluded which method is the best. In this thesis, the author conducted an experiment to detect android malware using image visualization with publicly available datasets. The author uses three machine learning algorithms, namely k-nearest neighbor (KNN), Random Forest (RF), and Artificial Neural Network (ANN) to obtain the best performing algorithm. The experimental result shows that the RF algorithm produces the best performance with details of accuracy reaching 92.81%, precision 88.88%, and recall 83.72%. The time required to process the entire dataset consisting of 1,596 apk files is 43 minutes 16.69 seconds.
format Theses
author Panju Anandia, Degi
spellingShingle Panju Anandia, Degi
ANDROID MALWARE DETECTION USING IMAGE VISUALISATION AND MACHINE LEARNING
author_facet Panju Anandia, Degi
author_sort Panju Anandia, Degi
title ANDROID MALWARE DETECTION USING IMAGE VISUALISATION AND MACHINE LEARNING
title_short ANDROID MALWARE DETECTION USING IMAGE VISUALISATION AND MACHINE LEARNING
title_full ANDROID MALWARE DETECTION USING IMAGE VISUALISATION AND MACHINE LEARNING
title_fullStr ANDROID MALWARE DETECTION USING IMAGE VISUALISATION AND MACHINE LEARNING
title_full_unstemmed ANDROID MALWARE DETECTION USING IMAGE VISUALISATION AND MACHINE LEARNING
title_sort android malware detection using image visualisation and machine learning
url https://digilib.itb.ac.id/gdl/view/53885
_version_ 1822929456896933888