Instrumentation Blueprints: Towards Combining Several Android Instrumentation Tools

被引:0
|
作者
van der Staaij, Arthur [1 ]
Gadyatskaya, Olga [1 ]
机构
[1] Leiden Univ, LIACS, Leiden, Netherlands
来源
APPLIED CRYPTOGRAPHY AND NETWORK SECURITY WORKSHOPS, ACNS 2022 | 2022年 / 13285卷
关键词
Android; App instrumentation; Instrumentation blueprints; CODE COVERAGE MEASUREMENT;
D O I
10.1007/978-3-031-16815-4_27
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The explosive growth of the amount of Android apps has given rise to a pressing need to analyse these apps, most importantly for security purposes. Many Android app analysis and hardening tools rely on bytecode instrumentation: the modification of the compiled app code. App instrumentation tools have all kinds of purposes, ranging from the measurement of code coverage to placing probes for malware detection. Given this variety, it may be useful to work with multiple tools that rely on instrumentation at the same time. The composition of such tools can however lead to issues, since their changes to the applications under analysis may conflict with each other. To facilitate the composition of multiple instrumentation tools, we propose a two-step approach involving instrumentation blueprints, reports of the instrumentation changes a tool needs to apply. We have designed a prototype syntax for these blueprints, adapted a modern instrumentation tool to emit them and implemented a prototype blueprint application program. Our evaluation shows that the proposed approach is viable.
引用
收藏
页码:494 / 511
页数:18
相关论文
共 50 条
  • [1] INSTRUMENTATION FOR MACHINE TOOLS
    BARRETT, HO
    MACHINERY AND PRODUCTION ENGINEERING, 1969, 114 (2948): : 796 - &
  • [2] Remote control and instrumentation of Android devices
    Diaz-Zayas, Almudena
    Recio-Perez, Alvaro M.
    Garcia-Perez, Cesar A.
    Merino, Pedro
    PROCEEDINGS OF 2016 13TH INTERNATIONAL CONFERENCE ON REMOTE ENGINEERING AND VIRTUAL INSTRUMENTATION (REV), 2016, : 190 - 195
  • [3] ARTIST: The Android Runtime Instrumentation Toolkit
    Dresel, Lukas
    Protsenko, Mykolai
    Mueller, Tilo
    PROCEEDINGS OF 2016 11TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, (ARES 2016), 2016, : 107 - 116
  • [4] SOFTWARE TOOLS FOR MEDICAL INSTRUMENTATION
    BAGO, B
    GERHARDT, T
    KARSAI, G
    PAP, Z
    PECELI, G
    IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, 1985, 32 (10) : 902 - 902
  • [5] Support tools for analytical instrumentation
    Setlock, GH
    AMERICAN LABORATORY, 2000, 32 (17) : 48 - 48
  • [6] ARTist: The Android Runtime Instrumentation and Security Toolkit
    Backes, Michael
    Bugiel, Sven
    Schranz, Oliver
    von Styp-Rekowsky, Philipp
    Weisgerber, Sebastian
    2017 IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY (EUROS&P), 2017, : 481 - 495
  • [7] AndroLog: Android Instrumentation and Code Coverage Analysis
    Samhi, Jordan
    Zeller, Andreas
    COMPANION PROCEEDINGS OF THE 32ND ACM INTERNATIONAL CONFERENCE ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, FSE COMPANION 2024, 2024, : 597 - 601
  • [8] Is Bytecode Instrumentation as Good as Source Code Instrumentation: An Empirical Study with Industrial Tools
    Li, Nan
    Meng, Xin
    Offutt, Jeff
    Deng, Lin
    2013 IEEE 24TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2013, : 380 - 389
  • [9] TOWARDS EXCELLENCE IN ELECTRONICS AND INSTRUMENTATION
    GUPTA, PP
    ELECTRONICS INFORMATION & PLANNING, 1983, 10 (07): : 447 - 448
  • [10] DESIGN TOOLS FOR PLANT PIPING AND INSTRUMENTATION
    KHARCHE, PG
    KRISHNASWAMY, P
    MECHANICAL ENGINEERING, 1986, 108 (12) : 62 - 65