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 条
  • [31] Sensors and Instrumentation towards early detection of Osteoporosis
    Afsarimanesh, Nasrin
    Mukhopadhyay, Subhas C.
    Kruger, Marlena
    Yu, Pak-Lam
    Kosel, Jurgen
    2016 IEEE INTERNATIONAL INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE PROCEEDINGS, 2016, : 1394 - 1399
  • [32] Towards a Methodology and Instrumentation Toolset for Cloud Manufacturing
    Skarlat, Olena
    Borkowski, Michael
    Schulte, Stefan
    2016 1ST INTERNATIONAL WORKSHOP ON CYBER-PHYSICAL PRODUCTION SYSTEMS (CPPS), 2016,
  • [33] Sociology of management tools: Introduction to the analysis of the management instrumentation
    Hallee, Yves
    RELATIONS INDUSTRIELLES-INDUSTRIAL RELATIONS, 2015, 70 (02): : 386 - 387
  • [34] Case tools for process control and instrumentation applications development
    Stoicu-Tivadar, V
    Stoicu-Tivadar, L
    PROGRAMMABLE DEVICES AND SYSTEMS, 2000, : 209 - 214
  • [35] The concurrent design strategy for astronomical instrumentation: tools and methodology
    Eredia, Christian
    D'Auria, Domenico
    Cianniello, Vincenzo
    De Caprio, Vincenzo
    Cascone, Enrico
    MODELING, SYSTEMS ENGINEERING, AND PROJECT MANAGEMENT FOR ASTRONOMY XI, PT 1, 2024, 13099
  • [36] Program Analysis with Dynamic Instrumentation Pin and Performance Tools
    Khamparia, Aditya
    Banu, Saira J.
    2013 IEEE INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN COMPUTING, COMMUNICATION AND NANOTECHNOLOGY (ICE-CCN'13), 2013, : 436 - 440
  • [37] Data-Oriented Instrumentation against Information Leakages of Android Applications
    Sun, Cong
    Feng, Pengbin
    Li, Teng
    Ma, Jianfeng
    2017 IEEE 41ST ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 2, 2017, : 485 - 490
  • [38] Exposing Android Event-Based Races by Selective Branch Instrumentation
    Wu, Diyu
    He, Dongjie
    Chen, Shiping
    Xue, Jingling
    2020 IEEE 31ST INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2020), 2020, : 265 - 276
  • [39] A COMPARATIVE ANALYSIS ON USING SEVERAL VIRTUAL INSTRUMENTATION SOFTWARE IN EDUCATION
    Suduc, Ana-Maria
    Gorghiu, Gabriel
    Bizoi, Mihai
    Masior, Wladyslaw
    Latka, Maria
    CSEDU 2009: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION, VOL I, 2009, : 435 - +
  • [40] RANDR: Record and Replay for Android Applications via Targeted Runtime Instrumentation
    Sahin, Onur
    Aliyeva, Assel
    Mathavan, Hariharan
    Coskun, Ayse K.
    Egele, Manuel
    34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019), 2019, : 128 - 138