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 条
  • [21] Classification and security assessment of android apps
    Caushaj E.
    Sugumaran V.
    Discover Internet of Things, 2023, 3 (01):
  • [22] Release Practices for iOS and Android Apps
    Dominguez-Alvarez, Daniel
    Gorla, Alessandra
    PROCEEDINGS OF THE 3RD ACM SIGSOFT INTERNATIONAL WORKSHOP ON APP MARKET ANALYTICS (WAMA '19), 2019, : 15 - 18
  • [23] Characterizing Sensor Leaks in Android Apps
    Sun, Xiaoyu
    Chen, Xiao
    Liu, Kui
    Wen, Sheng
    Li, Li
    Grundy, John
    2021 IEEE 32ND INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2021), 2021, : 498 - 509
  • [24] Artifacts for Dynamic Analysis of Android Apps
    Cai, Haipeng
    Ryder, Barbara G.
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2017, : 659 - 659
  • [25] A Survey on the Detection of Android Malicious Apps
    Sahay, Sanjay K.
    Sharma, Ashu
    ADVANCES IN COMPUTER COMMUNICATION AND COMPUTATIONAL SCIENCES, IC4S 2018, 2019, 924 : 437 - 446
  • [26] Supporting Evolution and Maintenance of Android Apps
    Linares-Vasquez, Mario
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 714 - 717
  • [27] ANDROID APPS FOR EDUCATION: AN INTERNATIONAL COLLABORATION
    Scott, Kirk
    Sengsri, Supanee
    Tyson, Ringo
    Gonzales, Brent
    Sanchindapong, Phuttaporn
    Prompraphai, Pichaya
    Tengkew, Supasit
    INTED2015: 9TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2015, : 707 - 717
  • [28] How Privacy Invasive Android Apps are?
    Kesswani, Nishtha
    Lin, Frank
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 3731 - 3734
  • [29] Forensic taxonomy of android productivity apps
    Abdullah Azfar
    Kim-Kwang Raymond Choo
    Lin Liu
    Multimedia Tools and Applications, 2017, 76 : 3313 - 3341
  • [30] Automated Feature Identification for Android Apps
    Scoccia, Gian Luca
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2019, 2020, 12226 : 77 - 84