Profiling Android apps using deep learning

This report will first present a comprehensive analysis on how malwares have evolved over the years, as well as the existing technologies used to analysis and detect these malwares. Although many important advances have been worked on analysis and detection of malwares, the capabilities of detecting...

Full description

Saved in:
Bibliographic Details
Main Author: Lin, Shaofeng
Other Authors: Chen Lihui
Format: Final Year Project
Language:English
Published: 2018
Subjects:
Online Access:http://hdl.handle.net/10356/74834
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-74834
record_format dspace
spelling sg-ntu-dr.10356-748342023-07-07T15:54:57Z Profiling Android apps using deep learning Lin, Shaofeng Chen Lihui School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering This report will first present a comprehensive analysis on how malwares have evolved over the years, as well as the existing technologies used to analysis and detect these malwares. Although many important advances have been worked on analysis and detection of malwares, the capabilities of detecting them are still a problem. This is due to continue evolution of malwares. Second, we propose a machine learning based framework which are using multiple views to detect malware. More precisely, we do a static analysis and constructs a program representative graph. Then, we further extract out the views of the app, which are API, permission and Source and sink, from the graph. After that, we convert then to vectors and send them for training. Next, I will show the work and experiments which I have worked on the developing of the above mentioned framework. The experiments are mainly to test the possibilities and effective of current codding. According to the results from the initial experiment, it is proving that the framework has high capabilities of detecting unknown malware. The details for the experiment result can be found in the appendix. Finally, based on the research I have done, I have proposed some future directions for the framework. Bachelor of Engineering 2018-05-24T05:29:29Z 2018-05-24T05:29:29Z 2018 Final Year Project (FYP) http://hdl.handle.net/10356/74834 en Nanyang Technological University 52 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::Electrical and electronic engineering
spellingShingle DRNTU::Engineering::Electrical and electronic engineering
Lin, Shaofeng
Profiling Android apps using deep learning
description This report will first present a comprehensive analysis on how malwares have evolved over the years, as well as the existing technologies used to analysis and detect these malwares. Although many important advances have been worked on analysis and detection of malwares, the capabilities of detecting them are still a problem. This is due to continue evolution of malwares. Second, we propose a machine learning based framework which are using multiple views to detect malware. More precisely, we do a static analysis and constructs a program representative graph. Then, we further extract out the views of the app, which are API, permission and Source and sink, from the graph. After that, we convert then to vectors and send them for training. Next, I will show the work and experiments which I have worked on the developing of the above mentioned framework. The experiments are mainly to test the possibilities and effective of current codding. According to the results from the initial experiment, it is proving that the framework has high capabilities of detecting unknown malware. The details for the experiment result can be found in the appendix. Finally, based on the research I have done, I have proposed some future directions for the framework.
author2 Chen Lihui
author_facet Chen Lihui
Lin, Shaofeng
format Final Year Project
author Lin, Shaofeng
author_sort Lin, Shaofeng
title Profiling Android apps using deep learning
title_short Profiling Android apps using deep learning
title_full Profiling Android apps using deep learning
title_fullStr Profiling Android apps using deep learning
title_full_unstemmed Profiling Android apps using deep learning
title_sort profiling android apps using deep learning
publishDate 2018
url http://hdl.handle.net/10356/74834
_version_ 1772826851165601792