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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |