A Taint Analysis Framework Applied to Android Applications in the Packed State

被引:0
|
作者
Bai, Shouying [1 ]
Ma, Lu [1 ]
Ma, Huan [1 ]
Liu, Wei [1 ]
机构
[1] Coordinat Ctr China, Natl Comp Network Emergency Response Tech Team, Beijing 100029, Peoples R China
基金
北京市自然科学基金;
关键词
privacy disclosure; unpacked technology; taint analysis; SENSITIVE DATA;
D O I
10.23919/JCC.2023.03.022
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
In recent years, Android applications have caused personal privacy leaks frequently. In order to analyze the malicious behavior, taint analysis technol-ogy can be used to track the API call chain, build a control-flow graph of function, and determine whether there is a security risk. However, with the continuous escalation of offensive and defensive confrontation of source code, more and more applications use rein-forcement technology to prevent security practitioners from performing reverse analysis, therefore it is im-possible to analyze function-behavior from the source code. Thus, we design a framework of taint analy-sis that applied to the Android applications, which au-tomatically unpacks the Android APKs, restores the real source code of the App, performs taint analy-sis, and generates a control-flow graph of function. Experimental tests showed that the system can cope with the current mainstream reinforcement technology and restore the real Dex file quickly. Simultaneously, compared with the number of nodes before packing, the generated control-flow graph had an explosive in-crease, which effectively assisted manual analysis of App with the privacy leakage behaviors.
引用
收藏
页码:336 / 346
页数:11
相关论文
共 50 条
  • [21] ViaLin: Path-Aware Dynamic Taint Analysis for Android
    Ahmed, Khaled
    Wang, Yingying
    Lis, Mieszko
    Rubin, Julia
    PROCEEDINGS OF THE 31ST ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2023, 2023, : 1598 - 1610
  • [22] SEMEO: A Semantic Equivalence Analysis Framework for Obfuscated Android Applications
    Hu, Zhen
    Silva, Bruno Vieira Resende E.
    Bagheri, Hamid
    Srisa-an, Witawas
    Rothermel, Gregg
    Dinh, Jackson
    MOBILE AND UBIQUITOUS SYSTEMS: COMPUTING, NETWORKING AND SERVICES, 2022, 419 : 322 - 346
  • [23] Usability Evaluation Framework Automated Interface Analysis for Android Applications
    Lettner, Florian
    Holzmann, Clemens
    COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2011, PT II, 2012, 6928 : 560 - 567
  • [24] DynaLog: An automated dynamic analysis framework for characterizing Android applications
    Alzaylaee, Mohammed K.
    Yerima, Suleiman Y.
    Sezer, Sakir
    2016 INTERNATIONAL CONFERENCE ON CYBER SECURITY AND PROTECTION OF DIGITAL SERVICES (CYBER SECURITY), 2016,
  • [25] LeakMiner: Detect information leakage on Android with static taint analysis
    Yang, ZheMin
    Yang, Min
    PROCEEDINGS OF THE 2012 THIRD WORLD CONGRESS ON SOFTWARE ENGINEERING (WCSE 2012), 2012, : 101 - 104
  • [26] An Analysis Framework for Information Loss and Privacy Leakage on Android Applications
    Yeh, Kuo-Hui
    Lo, Nai-Wei
    Fan, Chuan-Yen
    2014 IEEE 3RD GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE), 2014, : 216 - 218
  • [27] Detecting Privacy Leaks in Android Hybrid Applications Based on Dynamic Taint Tracking
    Tang, Junwei
    Li, Ruixuan
    Xiong, Zhiqiang
    Han, Hongmu
    Gu, Xiwu
    Proceedings - 2021 IEEE 19th International Conference on Embedded and Ubiquitous Computing, EUC 2021, 2021, : 193 - 200
  • [28] ApkClassiFy: Identification and Classification of packed Android Malicious Applications
    Guo, Xu
    Zheng, Tao
    Chen, Xingshu
    Wang, Qixu
    Shao, Jiang
    Hu, Zhijie
    2022 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM 2022), 2022, : 2092 - 2097
  • [29] F4F: Taint Analysis of Framework-based Web Applications
    Sridharan, Manu
    Artzi, Shay
    Pistoia, Marco
    Guarnieri, Salvatore
    Tripp, Omer
    Berg, Ryan
    ACM SIGPLAN NOTICES, 2011, 46 (10) : 1053 - 1067
  • [30] Algebraic-Datatype Taint Tracking, with Applications to Understanding Android Identifier Leaks
    Rahaman, Sydur
    Neamtiu, Iulian
    Yin, Xin
    PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21), 2021, : 70 - 82