Scalable third-party libraries detection in Android markets

Android apps use Third-party Libraries (3PLs) such as advertisement, social-networking and analytics libraries for monetization and catering other developer- and user-centric services. Recent research reveals that many 3PLs (including popular ones) involve in privacy leaks and contain vulnerabilitie...

Full description

Bibliographic Details
Main Author: Li, Ang
Other Authors: Chen Lihui
Format: Final Year Project (FYP)
Language:English
Published: 2017
Subjects:
Online Access:http://hdl.handle.net/10356/72053
_version_ 1811692789546614784
author Li, Ang
author2 Chen Lihui
author_facet Chen Lihui
Li, Ang
author_sort Li, Ang
collection NTU
description Android apps use Third-party Libraries (3PLs) such as advertisement, social-networking and analytics libraries for monetization and catering other developer- and user-centric services. Recent research reveals that many 3PLs (including popular ones) involve in privacy leaks and contain vulnerabilities posing serious threats to users’ security and privacy. Besides this, including 3PL code with main apps’ code in tasks such a clone and malware detection, reportedly, reduces their precision. Hence, detecting and removing/vetting such 3PLs is a useful task to multiple stakeholders including security analysts and market curators. Owing to such issues, automated detection of 3PLs evolved as an important research problem, with several methods proposed recently. To this end, we implement a recent state-of-the-art Android 3PL detection technique named WuKong [5]. It follows a semantics-based clustering approach to automatically identify 3PLs from a large corpus of 100,000 apps. Once, 3PLs are detected, we systematically evaluate the impact of removing 3PLs from an application task, namely, malware detection. To this end, we use the tool named Drebin [20] to perform effective and scalable malware detection. Through our large-scale analysis on 4,000 apps, we observe that WuKong’s 3PL detection and subsequent removal helps to improve Debin’s malware detection efficiency by 20.75% without hurting the accuracy.
first_indexed 2024-10-01T06:41:22Z
format Final Year Project (FYP)
id ntu-10356/72053
institution Nanyang Technological University
language English
last_indexed 2024-10-01T06:41:22Z
publishDate 2017
record_format dspace
spelling ntu-10356/720532023-07-07T16:42:19Z Scalable third-party libraries detection in Android markets Li, Ang Chen Lihui School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering Android apps use Third-party Libraries (3PLs) such as advertisement, social-networking and analytics libraries for monetization and catering other developer- and user-centric services. Recent research reveals that many 3PLs (including popular ones) involve in privacy leaks and contain vulnerabilities posing serious threats to users’ security and privacy. Besides this, including 3PL code with main apps’ code in tasks such a clone and malware detection, reportedly, reduces their precision. Hence, detecting and removing/vetting such 3PLs is a useful task to multiple stakeholders including security analysts and market curators. Owing to such issues, automated detection of 3PLs evolved as an important research problem, with several methods proposed recently. To this end, we implement a recent state-of-the-art Android 3PL detection technique named WuKong [5]. It follows a semantics-based clustering approach to automatically identify 3PLs from a large corpus of 100,000 apps. Once, 3PLs are detected, we systematically evaluate the impact of removing 3PLs from an application task, namely, malware detection. To this end, we use the tool named Drebin [20] to perform effective and scalable malware detection. Through our large-scale analysis on 4,000 apps, we observe that WuKong’s 3PL detection and subsequent removal helps to improve Debin’s malware detection efficiency by 20.75% without hurting the accuracy. Bachelor of Engineering 2017-05-24T02:30:34Z 2017-05-24T02:30:34Z 2017 Final Year Project (FYP) http://hdl.handle.net/10356/72053 en Nanyang Technological University 46 p. application/pdf
spellingShingle DRNTU::Engineering::Electrical and electronic engineering
Li, Ang
Scalable third-party libraries detection in Android markets
title Scalable third-party libraries detection in Android markets
title_full Scalable third-party libraries detection in Android markets
title_fullStr Scalable third-party libraries detection in Android markets
title_full_unstemmed Scalable third-party libraries detection in Android markets
title_short Scalable third-party libraries detection in Android markets
title_sort scalable third party libraries detection in android markets
topic DRNTU::Engineering::Electrical and electronic engineering
url http://hdl.handle.net/10356/72053
work_keys_str_mv AT liang scalablethirdpartylibrariesdetectioninandroidmarkets