ANDetect: A Third-party Ad Network Libraries Detection Framework for Android Applications

被引:1
|
作者
Liu, Xinyu [1 ,2 ]
Jin, Ze [1 ]
Liu, Jiaxi [1 ,2 ]
Liu, Wei [1 ,2 ]
Wang, Xiaoxi [1 ]
Liu, Qixu [1 ,2 ]
机构
[1] Chinese Acad Sci, Inst Informat Engn, Beijing, Peoples R China
[2] Univ Chinese Acad Sci, Sch Cyber Secur, Beijing, Peoples R China
关键词
Third-party library; Android; Encryption; Advertising behavior;
D O I
10.1145/3627106.3627182
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Third-party advertising libraries, which furnish mobile applications with ads, offer a revenue stream for Android application developers. However, the loaded ads potentially expose application users to privacy infringements and security threats. For instance, tracking scripts embedded in third-party ads monitor user behavior and can entice users into downloading malicious files. Therefore, the detection of advertising libraries in mobile applications is crucial for mobile security protection and serves as the foundation for preventing third-party ads from compromising user privacy. In this paper, we propose ANDetect, a tool specifically designed for identifying advertising libraries in Android applications. Utilizing static analysis of resource characteristics, ANDetect efficiently uncovers advertising libraries embedded in Android applications, thereby addressing the limitation of traditional third-party library detection methods that struggle with encrypted applications. ANDetect leverages a manual collection of 833 unique versions of third-party advertising libraries, combined with profiling and machine learning techniques. This approach utilizes distinctive semantic features in advertising and non-advertising libraries to identify advertising libraries outside of the established ad network database. We conducted an experiment using ANDetect on over 140,000 applications downloaded from Google Play and APPCHINA. Upon manual verification, it was revealed that ANDetect had detected a total of 16 noval advertising libraries, previously unregistered in the database. This underlines ANDetect's potency in enhancing mobile application security by identifying potentially intrusive advertising libraries.
引用
收藏
页码:98 / 112
页数:15
相关论文
共 50 条
  • [21] Adoption of Third-party Libraries in Mobile Apps: A Case Study on Open-source Android Applications
    Polese, Aidan
    Hassan, Safwat
    Tian, Yuan
    9TH IEEE/ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS, MOBILESOFT 2022, 2022, : 125 - 135
  • [22] Fine Grained Confinement of Untrusted Third-Party Applications in Android
    Pande, Prateek
    Mallaiah, Kurra
    Gandhi, Rishi Kumar
    Medatiya, Amit Kumar
    Srinivasachary, S.
    2021 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION, AND INTELLIGENT SYSTEMS (ICCCIS), 2021, : 372 - 376
  • [23] AndroLib: Third-Party Software Library Recommendation for Android Applications
    Chouchen, Moataz
    Ouni, Ali
    Mkaouer, Mohamed Wiem
    REUSE IN EMERGING SOFTWARE ENGINEERING PRACTICES, ICSR 2020, 2020, 12541 : 208 - 225
  • [24] A Systematic Assessment on Android Third-Party Library Detection Tools
    Zhan, Xian
    Liu, Tianming
    Liu, Yepang
    Liu, Yang
    Li, Li
    Wang, Haoyu
    Luo, Xiapu
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (11) : 4249 - 4273
  • [25] Research on Third-Party Libraries in Android Apps: A Taxonomy and Systematic Literature Review
    Zhan, Xian
    Liu, Tianming
    Fan, Lingling
    Li, Li
    Chen, Sen
    Luo, Xiapu
    Liu, Yang
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (10) : 4181 - 4213
  • [26] Should energy consumption influence the choice of Android third-party HTTP libraries?
    Anwar, Hina
    Demirer, Berker
    Pfahl, Dietmar
    Srirama, Satish
    2020 IEEE/ACM 7TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS, MOBILESOFT, 2020, : 87 - 97
  • [27] Heimdall: Illuminating the Hidden Depths of Third-party Tracking in Android Applications
    Cory, Thomas
    Raschke, Philip
    Kuepper, Axel
    2020 IEEE 19TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2020), 2020, : 676 - 682
  • [28] LibDB: An Effective and Efficient Framework for Detecting Third-Party Libraries in Binaries
    Tang, Wei
    Wang, Yanlin
    Zhang, Hongyu
    Han, Shi
    Luo, Ping
    Zhang, Dongmei
    2022 MINING SOFTWARE REPOSITORIES CONFERENCE (MSR 2022), 2022, : 423 - 434
  • [29] LibAM: An Area Matching Framework for Detecting Third-Party Libraries in Binaries
    Li, Siyuan
    Wang, Yongpan
    Dong, Chaopeng
    Yang, Shouguo
    Li, Hong
    Sun, Hao
    Lang, Zhe
    Chen, Zuxin
    Wang, Weijie
    Zhu, Hongsong
    Sun, Limin
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (02)
  • [30] Large-Scale Third-Party Library Detection in Android Markets
    Li, Menghao
    Wang, Pei
    Wang, Wei
    Wang, Shuai
    Wu, Dinghao
    Liu, Jian
    Xue, Rui
    Huo, Wei
    Zou, Wei
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (09) : 981 - 1003