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 条
  • [41] Studying TLS Usage in Android Apps
    Razaghpanah, Abbas
    Niaki, Arian Akhavan
    Vallina-Rodriguez, Narseo
    Sundaresan, Srikanth
    Amann, Johanna
    Gill, Philippa
    PROCEEDINGS OF THE 2018 APPLIED NETWORKING RESEARCH WORKSHOP (ANRW '18), 2018, : 5 - 5
  • [42] Analysis of Malicious Behavior of Android Apps
    Singh, Pooja
    Tiwari, Pankaj
    Singh, Santosh
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON COMMUNICATION, COMPUTING AND VIRTUALIZATION (ICCCV) 2016, 2016, 79 : 215 - 220
  • [43] Mining Android Apps to Recommend Permissions
    Karim, Md Yasser
    Kagdi, Huzefa
    Di Penta, Massimiliano
    2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 1, 2016, : 427 - 437
  • [44] Detecting Connectivity Issues in Android Apps
    Mazuera-Rozo, Alejandro
    Escobar-Velasquez, Camilo
    Espitia-Acero, Juan
    Linares-Vasquez, Mario
    Bavota, Gabriele
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 697 - 708
  • [45] Effective Risk Communication for Android Apps
    Gates, Christopher S.
    Chen, Jing
    Li, Ninghui
    Proctor, Robert W.
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2014, 11 (03) : 252 - 265
  • [46] Tackling Android Stego Apps in the Wild
    Chen, Wenhao
    Lin, Li
    Wu, Min
    Newman, Jennifer
    2018 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE (APSIPA ASC), 2018, : 1564 - 1573
  • [47] Automatic Maturity Rating for Android Apps
    Zhou, Chenyu
    Zhan, Xian
    Li, Linlin
    Liu, Yepang
    13TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE, INTERNETWARE 2022, 2022, : 16 - 27
  • [48] FORENSIC ANALYSIS OF ANDROID STEGANOGRAPHY APPS
    Chen, Wenhao
    Wang, Yangxiao
    Guan, Yong
    Newman, Jennifer
    Lin, Li
    Reinders, Stephanie
    ADVANCES IN DIGITAL FORENSICS XIV, 2018, 532 : 293 - 312
  • [49] Studying TLS Usage in Android Apps
    Razaghpanah, Abbas
    Niaki, Arian Akhavan
    Vallina-Rodriguez, Narseo
    Sundaresan, Srikanth
    Amann, Johanna
    Gill, Phillipa
    CONEXT'17: PROCEEDINGS OF THE 2017 THE 13TH INTERNATIONAL CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES, 2017, : 350 - 362
  • [50] Improving Energy Consumption in Android Apps
    Bernal-Cardenas, Carlos
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 1048 - 1050