Large scale android malware detection

Smartphones’ popularity and use has been increasing exponentially over the years. This also opens up the chance of damage to be done by malicious software or malware for short. This is especially true for Android as Android is open to installation of third party application from non-official markets...

Full description

Saved in:
Bibliographic Details
Main Author: Kasim, Arief Kresnadi Ignatius
Other Authors: Chen Lihui
Format: Final Year Project
Language:English
Published: 2018
Subjects:
Online Access:http://hdl.handle.net/10356/75300
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-75300
record_format dspace
spelling sg-ntu-dr.10356-753002023-07-07T17:36:06Z Large scale android malware detection Kasim, Arief Kresnadi Ignatius Chen Lihui School of Electrical and Electronic Engineering DRNTU::Engineering Smartphones’ popularity and use has been increasing exponentially over the years. This also opens up the chance of damage to be done by malicious software or malware for short. This is especially true for Android as Android is open to installation of third party application from non-official markets. Like any malware, Android malware presents major security threats for android devices, and malware creators hid them in the form of applications. As the number of Android applications increase overtime, the issue of large scale android malware detection becomes even more serious. Researchers are trying to tackle this problem by using machine learning. Machine learning is capable of producing more effective approaches or analysis for large scale data. However, the challenge in identifying Android malware using machine learning has always been in representing data for analysis. Until now, there have been many proposed approaches of application data representation. Unfortunately, there has not been any technique that provides efficient vector embedding of this data for machine learning algorithm application for android malware analysis. A representation method based on graphs was devised so that the features captured from the applications would keep semantic relations, this approach was built around deep learning. This was compared with a state of the art malware detectors that were re-implemented. In this project, machine learning methods proposed in the past had been re-implemented and tested on large datasets of tens of thousands in size. Simulations had been conducted with various parameters tested and the best results were recorded. Bachelor of Engineering 2018-05-30T08:08:44Z 2018-05-30T08:08:44Z 2018 Final Year Project (FYP) http://hdl.handle.net/10356/75300 en Nanyang Technological University 42 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering
spellingShingle DRNTU::Engineering
Kasim, Arief Kresnadi Ignatius
Large scale android malware detection
description Smartphones’ popularity and use has been increasing exponentially over the years. This also opens up the chance of damage to be done by malicious software or malware for short. This is especially true for Android as Android is open to installation of third party application from non-official markets. Like any malware, Android malware presents major security threats for android devices, and malware creators hid them in the form of applications. As the number of Android applications increase overtime, the issue of large scale android malware detection becomes even more serious. Researchers are trying to tackle this problem by using machine learning. Machine learning is capable of producing more effective approaches or analysis for large scale data. However, the challenge in identifying Android malware using machine learning has always been in representing data for analysis. Until now, there have been many proposed approaches of application data representation. Unfortunately, there has not been any technique that provides efficient vector embedding of this data for machine learning algorithm application for android malware analysis. A representation method based on graphs was devised so that the features captured from the applications would keep semantic relations, this approach was built around deep learning. This was compared with a state of the art malware detectors that were re-implemented. In this project, machine learning methods proposed in the past had been re-implemented and tested on large datasets of tens of thousands in size. Simulations had been conducted with various parameters tested and the best results were recorded.
author2 Chen Lihui
author_facet Chen Lihui
Kasim, Arief Kresnadi Ignatius
format Final Year Project
author Kasim, Arief Kresnadi Ignatius
author_sort Kasim, Arief Kresnadi Ignatius
title Large scale android malware detection
title_short Large scale android malware detection
title_full Large scale android malware detection
title_fullStr Large scale android malware detection
title_full_unstemmed Large scale android malware detection
title_sort large scale android malware detection
publishDate 2018
url http://hdl.handle.net/10356/75300
_version_ 1772825274828718080