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 条
  • [31] 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
  • [32] LibD: Scalable and Precise Third-party Library Detection in Android Markets
    Li, Menghao
    Wang, Wei
    Wang, Pei
    Wang, Shuai
    Wu, Dinghao
    Liu, Jian
    Xue, Rui
    Huo, Wei
    2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2017, : 335 - 346
  • [33] Scalably Detecting Third-Party Android Libraries With Two-Stage Bloom Filtering
    Huang, Jianjun
    Xue, Bo
    Jiang, Jiasheng
    You, Wei
    Liang, Bin
    Wu, Jingzheng
    Wu, Yanjun
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (04) : 2272 - 2284
  • [34] LibGuard: Protecting Sensitive Data In Android Third-Party Libraries From XLDH Attacks
    He, Fannv
    Wang, Jice
    Huang, Yuhang
    Peng, Xiancui
    Zhang, Yuqing
    2024 33RD INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, ICCCN 2024, 2024,
  • [35] Understanding and Conquering the Difficulties in Identifying Third-Party Libraries From Millions of Android Apps
    Zhang, Yanghua
    Wang, Jice
    Huang, Hexiang
    Zhang, Yuqing
    Liu, Peng
    IEEE TRANSACTIONS ON BIG DATA, 2022, 8 (06) : 1511 - 1523
  • [36] GELibRec: Third-Party Libraries Recommendation Using Graph Neural Network
    Zou, Chengming
    Fan, Zhenfeng
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, DASFAA 2022, PT II, 2022, : 332 - 340
  • [37] Obfuscation-resilient detection of Android third-party libraries using multi-scale code dependency fusion
    Zhang, Zhao
    Luo, Senlin
    Lu, Yongxin
    Pan, Limin
    INFORMATION FUSION, 2025, 117
  • [38] LibScan: Towards More Precise Third-Party Library Identification for Android Applications
    Wu, Yafei
    Sun, Cong
    Zeng, Dongrui
    Tan, Gang
    Ma, Siqi
    Wang, Peicheng
    PROCEEDINGS OF THE 32ND USENIX SECURITY SYMPOSIUM, 2023, : 3385 - 3402
  • [39] Selecting Third-Party Libraries: The Practitioners' Perspective
    Vargas, Enrique Larios
    Aniche, Mauricio
    Treude, Christoph
    Bruntink, Magiel
    Gousios, Georgios
    PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20), 2020, : 245 - 256
  • [40] A framework for evaluating third-party logistics
    Vaidyanathan, G
    COMMUNICATIONS OF THE ACM, 2005, 48 (01) : 89 - 94