Static program analysis for detecting privacy leak in Android applications
The objective of this report is to give the reader an overview of what the author has researched and implemented as part of his Final Year Project in Nanyang Technological University, Singapore. For this project the author used the Java Programming Language to develop a tool to analyze existing andr...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2014
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/59065 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-59065 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-590652023-03-03T20:42:14Z Static program analysis for detecting privacy leak in Android applications Rishi Marwah School of Computer Engineering Parallel and Distributed Computing Centre Liu Yang DRNTU::Engineering::Computer science and engineering::Software::Software engineering The objective of this report is to give the reader an overview of what the author has researched and implemented as part of his Final Year Project in Nanyang Technological University, Singapore. For this project the author used the Java Programming Language to develop a tool to analyze existing android applications for privacy leaks. The android operating system became the most popular operating system to be used on smart phone in 2012. It also has the largest number of applications in its application store called Google Play Store. Thus it is a prime target for hackers and malicious developers to extract private information from users. Even though while installing an android application the user can get a sense of what data the application is requesting access to, the user cannot be sure where and with what trigger the application will get the data. This project aims to solve that problem by generating a Control Flow Graph for a given android application, showing all possible paths the application could execute leading to a particular method call that could lead to potential privacy leaks. This report details the research done to help the author get familiar with the project and its requirements. The report then describes the implementation of the Java tool developed by the author and states the limitations and the conclusion of the project. Bachelor of Engineering (Computer Engineering) 2014-04-22T03:27:11Z 2014-04-22T03:27:11Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/59065 en Nanyang Technological University 51 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::Computer science and engineering::Software::Software engineering |
spellingShingle |
DRNTU::Engineering::Computer science and engineering::Software::Software engineering Rishi Marwah Static program analysis for detecting privacy leak in Android applications |
description |
The objective of this report is to give the reader an overview of what the author has researched and implemented as part of his Final Year Project in Nanyang Technological University, Singapore. For this project the author used the Java Programming Language to develop a tool to analyze existing android applications for privacy leaks.
The android operating system became the most popular operating system to be used on smart phone in 2012. It also has the largest number of applications in its application store called Google Play Store. Thus it is a prime target for hackers and malicious developers to extract private information from users.
Even though while installing an android application the user can get a sense of what data the application is requesting access to, the user cannot be sure where and with what trigger the application will get the data. This project aims to solve that problem by generating a Control Flow Graph for a given android application, showing all possible paths the application could execute leading to a particular method call that could lead to potential privacy leaks.
This report details the research done to help the author get familiar with the project and its requirements. The report then describes the implementation of the Java tool developed by the author and states the limitations and the conclusion of the project.
|
author2 |
School of Computer Engineering |
author_facet |
School of Computer Engineering Rishi Marwah |
format |
Final Year Project |
author |
Rishi Marwah |
author_sort |
Rishi Marwah |
title |
Static program analysis for detecting privacy leak in Android applications |
title_short |
Static program analysis for detecting privacy leak in Android applications |
title_full |
Static program analysis for detecting privacy leak in Android applications |
title_fullStr |
Static program analysis for detecting privacy leak in Android applications |
title_full_unstemmed |
Static program analysis for detecting privacy leak in Android applications |
title_sort |
static program analysis for detecting privacy leak in android applications |
publishDate |
2014 |
url |
http://hdl.handle.net/10356/59065 |
_version_ |
1759854711537664000 |