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...

Full description

Saved in:
Bibliographic Details
Main Author: Rishi Marwah
Other Authors: School of Computer Engineering
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