Analysis and identification of Android vulnerabilities and exploits

Android malware is a problem which users of the mobile operating system had to contend with. This project analysed 16 vulnerabilities from the Android framework to learn how to exploit them and developed proof-of-concept exploits for each of the vulnerabilities. The exploits were reverse engineered...

Full description

Saved in:
Bibliographic Details
Main Author: Che, Calvin Zi Yi
Other Authors: Liu Yang
Format: Final Year Project
Language:English
Published: 2018
Subjects:
Online Access:http://hdl.handle.net/10356/76171
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-76171
record_format dspace
spelling sg-ntu-dr.10356-761712023-03-03T20:53:30Z Analysis and identification of Android vulnerabilities and exploits Che, Calvin Zi Yi Liu Yang School of Computer Science and Engineering DRNTU::Engineering::Computer science and engineering::Software::Operating systems Android malware is a problem which users of the mobile operating system had to contend with. This project analysed 16 vulnerabilities from the Android framework to learn how to exploit them and developed proof-of-concept exploits for each of the vulnerabilities. The exploits were reverse engineered into Smali code using Apktool, and YARA rules were created based on unique patterns in Smali code to identify similar exploits. 82,389 published Android packages in the Google Play Store were then reverse engineered and scanned using Apktool and YARA using the rules created. The results from this project would be used for future Android vulnerability research. Bachelor of Engineering (Computer Science) 2018-11-22T12:48:24Z 2018-11-22T12:48:24Z 2018 Final Year Project (FYP) http://hdl.handle.net/10356/76171 en Nanyang Technological University 75 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::Operating systems
spellingShingle DRNTU::Engineering::Computer science and engineering::Software::Operating systems
Che, Calvin Zi Yi
Analysis and identification of Android vulnerabilities and exploits
description Android malware is a problem which users of the mobile operating system had to contend with. This project analysed 16 vulnerabilities from the Android framework to learn how to exploit them and developed proof-of-concept exploits for each of the vulnerabilities. The exploits were reverse engineered into Smali code using Apktool, and YARA rules were created based on unique patterns in Smali code to identify similar exploits. 82,389 published Android packages in the Google Play Store were then reverse engineered and scanned using Apktool and YARA using the rules created. The results from this project would be used for future Android vulnerability research.
author2 Liu Yang
author_facet Liu Yang
Che, Calvin Zi Yi
format Final Year Project
author Che, Calvin Zi Yi
author_sort Che, Calvin Zi Yi
title Analysis and identification of Android vulnerabilities and exploits
title_short Analysis and identification of Android vulnerabilities and exploits
title_full Analysis and identification of Android vulnerabilities and exploits
title_fullStr Analysis and identification of Android vulnerabilities and exploits
title_full_unstemmed Analysis and identification of Android vulnerabilities and exploits
title_sort analysis and identification of android vulnerabilities and exploits
publishDate 2018
url http://hdl.handle.net/10356/76171
_version_ 1759858238785847296