LibSift: Automated Detection of Third-Party Libraries in Android Applications

被引:0
|
作者
Soh, Charlie [1 ]
Tan, Hee Beng Kuan [1 ]
Arnatovich, Yauhen Leanidavich [1 ]
Narayanan, Annamalai [1 ]
Wang, Lipo [1 ]
机构
[1] Nanyang Technol Univ, Sch Elect & Elect Engn, Block S2,Nanyang Ave, Singapore 639798, Singapore
关键词
D O I
10.1109/APSEC.2016.40
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:41 / 48
页数:8
相关论文
共 50 条
  • [1] Automated Detection and Classification of Third-Party Libraries in Large Scale Android Apps
    Wang H.-Y.
    Guo Y.
    Ma Z.-A.
    Chen X.-Q.
    Guo, Yao (yaoguo@pku.edu.cn), 1600, Chinese Academy of Sciences (28): : 1373 - 1388
  • [2] Automated Third-Party Library Detection for Android Applications: Are We There Yet?
    Zhan, Xian
    Fan, Lingling
    Liu, Tianming
    Chen, Sen
    Li, Li
    Wang, Haoyu
    Xu, Yifei
    Luo, Xiapu
    Liu, Yang
    2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 919 - 930
  • [3] ANDetect: A Third-party Ad Network Libraries Detection Framework for Android Applications
    Liu, Xinyu
    Jin, Ze
    Liu, Jiaxi
    Liu, Wei
    Wang, Xiaoxi
    Liu, Qixu
    39TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, ACSAC 2023, 2023, : 98 - 112
  • [4] LibCapsule: Complete Confinement of Third-Party Libraries in Android Applications
    Qiu, Jun
    Yang, Xuewu
    Wu, Huamao
    Zhou, Yajin
    Li, Jinku
    Ma, Jianfeng
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2022, 19 (05) : 2873 - 2889
  • [5] ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications
    Zhan, Xian
    Fan, Lingling
    Chen, Sen
    We, Feng
    Liu, Tianming
    Luo, Xiapu
    Liu, Yang
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 1695 - 1707
  • [6] User-Side Updating of Third-Party Libraries for Android Applications
    Ogawa, Hiroki
    Takimoto, Eiji
    Mouri, Koichi
    Saito, Shoichi
    2018 SIXTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS (CANDARW 2018), 2018, : 452 - 458
  • [7] Detecting Third-Party Libraries in Android Applications with High Precision and Recall
    Zhang, Yuan
    Dai, Jiarun
    Zhang, Xiaohan
    Huang, Sirong
    Yang, Zhemin
    Yang, Min
    Chen, Hao
    2018 25TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2018), 2018, : 141 - 152
  • [8] LibRadar: Fast and Accurate Detection of Third-party Libraries in Android Apps
    Ma, Ziang
    Wang, Haoyu
    Guo, Yao
    Chen, Xiangqun
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 653 - 656
  • [9] NativeProtector: Protecting Android Applications by Isolating and Intercepting Third-Party Native Libraries
    Hong, Yu-Yang
    Wang, Yu-Ping
    Yin, Jie
    ICT SYSTEMS SECURITY AND PRIVACY PROTECTION, SEC 2016, 2016, 471 : 337 - 351
  • [10] APPCOMMUNE: Automated Third-Party Libraries De-duplicating and Updating for Android Apps
    Li, Bodong
    Zhang, Yuanyuan
    Li, Juanru
    Feng, Runhan
    Gu, Dawu
    2019 IEEE 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER), 2019, : 344 - 354