LibSift: Automated detection of third-party libraries in android applications

Charlie Soh, Hee Beng Kuan Tan, Yauhen Leanidavich Arnatovich, Annamalai Narayanan, Lipo Wang

Research output: Chapter in Book or Report/Conference proceedingConference Proceedingpeer-review

15 Citations (Scopus)

Abstract

Android applications typically contain multiple third-party libraries and recent studies have shown that the presence of third-party libraries may introduce privacy risks and security threats. Furthermore, researchers have reported the importance of considering the third-party libraries for their program analysis tasks. A reason being that the presence of third-party libraries may dilute the features and affect the accuracy of their results. Existing literature typically employs a whitelist to exclude the third-party libraries from their analysis in order to achieve accurate results. However, these whitelists are generally incomplete and weak against the renaming obfuscation technique that is commonly employed in Android applications. In this paper, we propose LibSift, a tool to automatically detect third-party libraries in Android applications. LibSift detects third-party libraries based on package dependencies that are resilient to most common obfuscations. The evaluation results not only indicate that LibSift can detect third-party libraries accurately and effectively, but also show that LibSift can detect even the less popular libraries that are not detected by two of the state-of-the-art approaches.

Original languageEnglish
Title of host publicationProceedings - 23rd Asia-Pacific Software Engineering Conference, APSEC 2016
EditorsAlex Potanin, Gail C. Murphy, Steve Reeves, Jens Dietrich
PublisherIEEE Computer Society
Pages41-48
Number of pages8
ISBN (Electronic)9781509055753
DOIs
Publication statusPublished - 2 Jul 2016
Externally publishedYes
Event23rd Asia-Pacific Software Engineering Conference, APSEC 2016 - Hamilton, New Zealand
Duration: 6 Dec 20169 Dec 2016

Publication series

NameProceedings - Asia-Pacific Software Engineering Conference, APSEC
Volume0
ISSN (Print)1530-1362

Conference

Conference23rd Asia-Pacific Software Engineering Conference, APSEC 2016
Country/TerritoryNew Zealand
CityHamilton
Period6/12/169/12/16

Keywords

  • Android
  • Libraries
  • Security

Fingerprint

Dive into the research topics of 'LibSift: Automated detection of third-party libraries in android applications'. Together they form a unique fingerprint.

Cite this