CRSPR: PageRank for Android Apps

被引:4
|
作者
Li, Chengze [1 ]
Wang, Haoyu [2 ]
Wang, Junfeng [3 ]
Li, Qi [1 ]
Yu, Jianbo [1 ]
Guo, Jingyi [1 ]
Xu, Guoai [1 ]
Guo, Yanhui [1 ]
机构
[1] Beijing Univ Posts & Telecommun, Natl Engn Lab Mobile Network Technol, Beijing 100876, Peoples R China
[2] Beijing Univ Posts & Telecommun, Sch Comp Sci, Beijing 100876, Peoples R China
[3] Sichuan Univ, Sch Aeronaut & Astronaut, Coll Comp Sci, Chengdu 610065, Sichuan, Peoples R China
来源
IEEE ACCESS | 2017年 / 5卷
基金
国家高技术研究发展计划(863计划); 中国国家自然科学基金;
关键词
Android; apps; ICC; interaction; page rank;
D O I
10.1109/ACCESS.2017.2747597
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the sharp increase in mobile apps, modular design and functional reuse are commonly adopted. The inter-component communication (ICC) mechanism in Android allows apps to exchange data with other apps and components, resulting in large amounts of security issues, such as component hijacking vulnerabilities, privilege escalation and spoofing attacks. Although ICC has been extensively studied in previous work, none of the previous approaches is practically scalable to simultaneously analyze a large number of Android apps, giving the combinational explosion of possible inter-component (and inter-app) communications. In this paper, we first propose an explorative study to analyze the ICC-based interaction for a large amount of Android apps. Then we propose CRSPR, a PageRank-like topic-aware app ranking approach to highlight influential Android apps for ICC analysis. The experimental results show that CRSPR is better than the basic counting approach as well as the traditional PageRank-based approach, which further demonstrate that CRSPR is useful for highlighting influential Android apps.
引用
收藏
页码:18004 / 18015
页数:12
相关论文
共 50 条
  • [1] An empirical analysis of android apps bug and automated testing approach for Android apps
    [J]. 1600, Science and Engineering Research Support Society (11):
  • [2] Better Android Apps using Android Vitals
    Harty, Julian
    Mueller, Matthias
    [J]. PROCEEDINGS OF THE 3RD ACM SIGSOFT INTERNATIONAL WORKSHOP ON APP MARKET ANALYTICS (WAMA '19), 2019, : 26 - 32
  • [3] Adaptive Unpacking of Android Apps
    Xue, Lei
    Luo, Xiapu
    Yu, Le
    Wang, Shuai
    Wu, Dinghao
    [J]. 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2017, : 358 - 369
  • [4] Demystifying Diehard Android Apps
    Zhou, Hao
    Wang, Haoyu
    Zhou, Yajin
    Luo, Xiapu
    Tang, Yutian
    Xue, Lei
    Wang, Ting
    [J]. 2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 187 - 198
  • [5] Enabling Testing of Android Apps
    Linares-Vasquez, Mario
    [J]. 2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 763 - 765
  • [6] Detecting Antipatterns in Android Apps
    Hecht, Geoffrey
    Rouvoy, Romain
    Moha, Naouel
    Duchien, Laurence
    [J]. 2ND ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS MOBILESOFT 2015, 2015, : 148 - 149
  • [7] Repairing Crashes in Android Apps
    Tan, Shin Hwei
    Dong, Zhen
    Gao, Xiang
    Roychoudhury, Abhik
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 187 - 198
  • [8] Annotation practices in Android apps
    Jha, Ajay Kumar
    Nadi, Sarah
    [J]. 2020 20TH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM 2020), 2020, : 132 - 142
  • [9] Target Fragmentation in Android Apps
    Mutchler, Patrick
    Safaei, Yeganeh
    Doupe, Adam
    Mitchell, John
    [J]. 2016 IEEE SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS (SPW 2016), 2016, : 204 - 213
  • [10] Automated Documentation of Android Apps
    Aghajani, Emad
    Bavota, Gabriele
    Linares-Vasquez, Mario
    Lanza, Michele
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 47 (01) : 204 - 220