Obfuscapk: An open-source black-box obfuscation tool for Android apps

被引:44
|
作者
Aonzo, Simone [1 ]
Georgiu, Gabriel Claudiu [1 ]
Verderame, Luca [1 ]
Merlo, Alessio [1 ]
机构
[1] Univ Genoa, DIBRIS, Genoa, Italy
关键词
Android; Obfuscation; Program analysis;
D O I
10.1016/j.softx.2020.100403
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Obfuscapk is an open-source automatic obfuscation tool for Android apps that works in a black-box fashion (i.e., it does not need the app source code). Obfuscapk supports advanced obfuscation features and has a modular architecture that could be straightforwardly extended to support new obfuscation techniques. This paper introduces the architecture, the main obfuscation techniques implemented in Obfuscapk, as well as the basics of the Obfuscapk CLI. Finally, the paper discusses an actual use-case for Obfuscapk, and an empirical assessment on the reliability of the tool on a set of 1000 "most downloaded'' APKs from the Google Play Store. (c) 2020 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Keynote: ARES: a Deep Reinforcement Learning Tool for Black-Box Testing of Android Apps
    Romdhana, Andrea
    Merlo, Alessio
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS AND OTHER AFFILIATED EVENTS (PERCOM WORKSHOPS), 2021, : 173 - 173
  • [2] Deep Reinforcement Learning for Black-box Testing of Android Apps
    Romdhana, Andrea
    Merlo, Alessio
    Ceccato, Mariano
    Tonella, Paolo
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2022, 31 (04)
  • [3] An Open-Source Tool for Automated Generation of Black-Box xUnit Test Code and Its Industrial Evaluation
    Wiederseiner, Christian
    Jolly, Shahnewaz A.
    Garousi, Vahid
    Eskandar, Matt M.
    [J]. TESTING - PRACTICE AND RESEARCH TECHNIQUES, 2010, 6303 : 118 - +
  • [4] RBFOpt: an open-source library for black-box optimization with costly function evaluations
    Costa A.
    Nannicini G.
    [J]. Mathematical Programming Computation, 2018, 10 (4) : 597 - 629
  • [5] Permission Issues in Open-source Android Apps: An Exploratory Study
    Scoccia, Gian Luca
    Peruma, Anthony
    Pujols, Virginia
    Malavolta, Ivano
    Krutz, Daniel E.
    [J]. 2019 19TH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM), 2019, : 238 - 249
  • [6] A First Look at CI/CD Adoptions in Open-Source Android Apps
    Liu, Pei
    Sun, Xiaoyu
    Zhao, Yanjie
    Liu, Yonghui
    Grundy, John
    Li, Li
    [J]. PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,
  • [7] DEFT-FUNNEL: an open-source global optimization solver for constrained grey-box and black-box problems
    Sampaio, Phillipe R.
    [J]. COMPUTATIONAL & APPLIED MATHEMATICS, 2021, 40 (05):
  • [8] DEFT-FUNNEL: an open-source global optimization solver for constrained grey-box and black-box problems
    Phillipe R. Sampaio
    [J]. Computational and Applied Mathematics, 2021, 40
  • [9] Opening the black box: an open-source release of Maxent
    Phillips, Steven J.
    Anderson, Robert P.
    Dudik, Miroslav
    Schapire, Robert E.
    Blair, Mary E.
    [J]. ECOGRAPHY, 2017, 40 (07) : 887 - 893
  • [10] On the Impossibility of Virtual Black-Box Obfuscation in Idealized Models
    Mahmoody, Mohammad
    Mohammed, Ameer
    Nematihaji, Soheil
    [J]. THEORY OF CRYPTOGRAPHY, TCC 2016-A, PT I, 2016, 9562 : 18 - 48