AnDarwin: Scalable Detection of Android Application Clones Based on Semantics

被引:41
|
作者
Crussell, Jonathan [1 ]
Gibler, Clint [1 ]
Chen, Hao [1 ]
机构
[1] Univ Calif Davis, Comp Sci, Davis, CA 95616 USA
基金
美国国家科学基金会;
关键词
Program analysis; clustering; plagiarism detection; mobile applications;
D O I
10.1109/TMC.2014.2381212
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Smartphones rely on their vibrant application markets; however, plagiarism threatens the long-term health of these markets. We present a scalable approach to detecting similar Android apps based on their semantic information. We implement our approach in a tool called AnDarwin and evaluate it on 265,359 apps collected from 17 markets including Google Play and numerous third-party markets. In contrast to earlier approaches, AnDarwin has four advantages: it avoids comparing apps pairwise, thus greatly improving its scalability; it analyzes only the app code and does not rely on other information-such as the app's market, signature, or description-thus greatly increasing its reliability; it can detect both full and partial app similarity; and it can automatically detect library code and remove it from the similarity analysis. We present two use cases for AnDarwin: finding similar apps by different developers ("clones") and similar apps from the same developer ("rebranded"). In 10 hours, AnDarwin detected at least 4,295 apps that are the victims of cloning and 36,106 rebranded apps. Additionally, AnDarwin detects similar code that is injected into many apps, which may indicate the spread of malware. Our evaluation demonstrates AnDarwin's ability to accurately detect similar apps on a large scale.
引用
收藏
页码:2007 / 2019
页数:13
相关论文
共 50 条
  • [31] flyDetect: An Android Application for Flight Detection
    Reinholdt, Jonas
    Jul, Eric
    Ferreira, Paulo
    SENSORS, 2024, 24 (18)
  • [32] Novel Colorimetry-Based Android Smartphone Application for Detection of Ibuprofen
    平婧
    柳建设
    JournalofDonghuaUniversity(EnglishEdition), 2017, 34 (03) : 362 - 366
  • [33] A Fast and Resource-Based Detection Approach of Similar Android Application
    Zhang P.
    Niu S.-Z.
    Huang R.-Q.
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2019, 47 (09): : 1913 - 1918
  • [34] Exploring Syscall-Based Semantics Reconstruction of Android Applications
    Nisi, Dario
    Bianchi, Antonio
    Fratantonio, Yanick
    PROCEEDINGS OF THE 22ND INTERNATIONAL SYMPOSIUM ON RESEARCH IN ATTACKS, INTRUSIONS AND DEFENSES, 2019, : 517 - 531
  • [35] SUPOR: Precise and Scalable Sensitive User Input Detection for Android Apps
    Huang, Jianjun
    Li, Zhichun
    Xiao, Xusheng
    Wu, Zhenyu
    Lu, Kangjie
    Zhang, Xiangyu
    Jiang, Guofei
    PROCEEDINGS OF THE 24TH USENIX SECURITY SYMPOSIUM, 2015, : 977 - 992
  • [36] Mining Frequent Patterns for Scalable and Accurate Malware Detection System in Android
    Thi-Tra-My Nguyen
    Dong-Son Nguyen
    Van Tong
    Duc Tran
    Hai-Anh Tran
    Mellouk, Abdelhamid
    2018 IEEE 29TH ANNUAL INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR AND MOBILE RADIO COMMUNICATIONS (PIMRC), 2018, : 370 - 375
  • [37] The Application of LBS Based on Android
    Li, Wei
    Lu, Dongxin
    NETWORK COMPUTING AND INFORMATION SECURITY, 2012, 345 : 775 - 782
  • [38] Detection of Neonatal Jaundice by Using an Android OS-Based Smartphone Application
    Padidar, Pouria
    Shaker, Mohammadamin
    Amoozgar, Hamid
    Khorraminejad-Shirazi, Mohammadhossein
    Hemmati, Fariba
    Najib, Khadijeh Sadat
    Pourarian, Shahnaz
    IRANIAN JOURNAL OF PEDIATRICS, 2019, 29 (02)
  • [39] Detection malicious Android application based on simple-Dalvik intermediate language
    Li, Qi
    Sun, Bowen
    Chen, Meiqi
    Dong, Hang
    NEURAL COMPUTING & APPLICATIONS, 2019, 31 (Suppl 1): : 185 - 194
  • [40] Chatting Application Monitoring on Android System and its Detection based on the Correlation Test
    Li, Yafei
    Chen, Jiageng
    Ho, Anthony T. S.
    2018 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE (APSIPA ASC), 2018, : 1556 - 1563