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

Bibliographic Details
Main Author: Lin, Shaofeng
Other Authors: Chen Lihui
Format: Final Year Project (FYP)
Language:English
Published: 2018
Subjects:
Online Access:http://hdl.handle.net/10356/74834
_version_ 1826120051067977728
author Lin, Shaofeng
author2 Chen Lihui
author_facet Chen Lihui
Lin, Shaofeng
author_sort Lin, Shaofeng
collection NTU
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.
first_indexed 2024-10-01T05:10:13Z
format Final Year Project (FYP)
id ntu-10356/74834
institution Nanyang Technological University
language English
last_indexed 2024-10-01T05:10:13Z
publishDate 2018
record_format dspace
spelling ntu-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
spellingShingle DRNTU::Engineering::Electrical and electronic engineering
Lin, Shaofeng
Profiling Android apps using deep learning
title 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_short Profiling Android apps using deep learning
title_sort profiling android apps using deep learning
topic DRNTU::Engineering::Electrical and electronic engineering
url http://hdl.handle.net/10356/74834
work_keys_str_mv AT linshaofeng profilingandroidappsusingdeeplearning