Adaptive Unpacking of Android Apps

被引:57
|
作者
Xue, Lei [1 ]
Luo, Xiapu [1 ]
Yu, Le [1 ]
Wang, Shuai [1 ]
Wu, Dinghao [2 ]
机构
[1] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Hong Kong, Peoples R China
[2] Penn State Univ, Coll Informat Sci & Technol, University Pk, PA 16802 USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/ICSE.2017.40
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
More and more app developers use the packing services (or packers) to prevent attackers from reverse engineering and modifying the executable (or Dex files) of their apps. At the same time, malware authors also use the packers to hide the malicious component and evade the signature-based detection. Although there are a few recent studies on unpacking Android apps, it has been shown that the evolving packers can easily circumvent them because they are not adaptive to the changes of packers. In this paper, we propose a novel adaptive approach and develop a new system, named PackerGrind, to unpack Android apps. We also evaluate PackerGrind with real packed apps, and the results show that PackerGrind can successfully reveal the packers' protection mechanisms and recover the Dex files with low overhead, showing that our approach can effectively handle the evolution of packers.
引用
收藏
页码:358 / 369
页数:12
相关论文
共 50 条
  • [31] Android apps to aid wildlife research
    Herlekar, Ipsita
    Prakash, Megha
    CURRENT SCIENCE, 2014, 107 (05): : 735 - 737
  • [32] Are apps ready for new Android releases?
    Guilardi, Demetrio
    Nicacio, Jalves
    Napoleao, Bianca M.
    Petrillo, Fabio
    2020 IEEE/ACM 7TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS, MOBILESOFT, 2020, : 66 - 76
  • [33] Estimate Method Calls in Android Apps
    Francese, Rita
    Gravino, Carmine
    Risi, Michele
    Tortora, Genoveffa
    Scanniello, Giuseppe
    2016 IEEE/ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2016), 2016, : 13 - 14
  • [34] Forensic taxonomy of android productivity apps
    Azfar, Abdullah
    Choo, Kim-Kwang Raymond
    Liu, Lin
    MULTIMEDIA TOOLS AND APPLICATIONS, 2017, 76 (03) : 3313 - 3341
  • [35] On Identifying and Explaining Similarities in Android Apps
    Li Li
    Tegawendé F. Bissyandé
    Hao-Yu Wang
    Jacques Klein
    Journal of Computer Science and Technology, 2019, 34 : 437 - 455
  • [36] MobiCoMonkey - Context Testing of Android Apps
    Ami, Amit Seal
    Hasan, Md. Mehedi
    Rahman, Md. Rayhanur
    Sakib, Kazi
    2018 IEEE/ACM 5TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT), 2018, : 76 - 79
  • [37] Analyzing the User Interface of Android Apps
    Kuznetsov, Konstantin
    Avdiienko, Vitalii
    Gorla, Alessandra
    Zeller, Andreas
    2018 IEEE/ACM 5TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT), 2018, : 84 - 87
  • [38] Enabling Mutation Testing for Android Apps
    Linares-Vasquez, Mario
    Bavota, Gabriele
    Tufano, Michele
    Moran, Kevin
    Di Penta, Massimiliano
    Vendome, Christopher
    Bernal-Cardenas, Carlos
    Poshyvanyk, Denys
    ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 233 - 244
  • [39] Confidentiality for Android apps: Specification and verification
    Ereth, Sarah
    Lortz, Steffen
    Perner, Matthias
    IT-INFORMATION TECHNOLOGY, 2014, 56 (06): : 288 - 293
  • [40] Mutation operators for testing Android apps
    Deng, Lin
    Offutt, Jeff
    Ammann, Paul
    Mirzaei, Nariman
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 81 : 154 - 168