QEMU-Based Framework for Non-intrusive Virtual Machine Instrumentation and Introspection

被引:7
|
作者
Dovgalyuk, Pavel [1 ]
Fursova, Natalia [1 ]
Vasiliev, Ivan [1 ]
Makarov, Vladimir [1 ]
机构
[1] Novgorod State Univ, Velikiy Novgorod, Russia
关键词
Software instrumentation; Dynamic analysis; Virtual machine; Introspection; ABI; QEMU;
D O I
10.1145/3106237.3122817
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents the framework based on the emulator QEMU. Our framework provides set of multi-platform analysis tools for the virtual machines and mechanism for creating instrumentation and analysis tools. Our framework is based on a lightweight approach to dynamic analysis of binary code executed in virtual machines. This approach is non-intrusive and provides system-wide analysis capabilities. It does not require loading any guest agents and source code of the OS. Therefore it may be applied to ROM-based guest systems and enables using of record/replay of the system execution. We use application binary interface (ABI) of the platform to be analyzed for creating introspection tools. These tools recover the part of kernel-level information related to the system calls executed on the guest machine.
引用
收藏
页码:944 / 948
页数:5
相关论文
共 50 条
  • [1] Lightweight Non-intrusive Virtual Machine Introspection
    Fursova, Natalia
    Dovgalyuk, Pavel
    Vasiliev, Ivan
    Makarov, Vladimir
    PERSPECTIVES OF SYSTEM INFORMATICS, PSI 2017, 2018, 10742 : 132 - 146
  • [2] Towards Non-Intrusive Software Introspection and Beyond
    Mohan, Apoorve
    Nadgowda, Shripad
    Pipaliya, Bhautik
    Varma, Sona
    Suneja, Sahil
    Isci, Canturk
    Cooperman, Gene
    Desnoyers, Peter
    Krieger, Orran
    Turk, Ata
    2020 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2020), 2020, : 173 - 184
  • [3] Non-intrusive object introspection in C++
    Chuang, TR
    Kuo, YS
    Wang, CM
    SOFTWARE-PRACTICE & EXPERIENCE, 2002, 32 (02): : 191 - 207
  • [4] Non-intrusive Virtual Machine Analysis and Reverse Debugging with SWAT
    Dovgalyuk, Pavel
    Vasiliev, Ivan
    Fursova, Natalia
    Dmitriev, Denis
    Abakumov, Mikhail
    Makarov, Vladimir
    2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS 2020), 2020, : 196 - 203
  • [5] NQC2: A Non-Intrusive QEMU Code Coverage Plugin
    Bosbach, Nils
    Salama, Alwalid
    Juenger, Lukas
    Burton, Mark
    Zurstrassen, Niko
    Pelke, Rebecca
    Leupers, Rainer
    PROCEEDINGS OF THE RAPIDO 2024 WORKSHOP, HIPEAC 2024, 2024, : 16 - 21
  • [6] ARCHIE: A QEMU-Based Framework for Architecture-Independent Evaluation of Faults
    Hauschild, Florian
    Garb, Kathrin
    Auer, Lukas
    Selmke, Bodo
    Obermaier, Johannes
    2021 WORKSHOP ON FAULT DETECTION AND TOLERANCE IN CRYPTOGRAPHY (FDTC 2021), 2021, : 20 - 30
  • [7] Non-intrusive object introspection in C++: Architecture and application
    Chuang, TR
    Kuo, YS
    Wang, CM
    PROCEEDINGS OF THE 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1998, : 312 - 321
  • [8] Non-Intrusive Tongue Machine Interface
    Zhang, Qiao
    Gollakota, Shyamnath
    Taskar, Ben
    Rao, Raj P. N.
    32ND ANNUAL ACM CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI 2014), 2014, : 2555 - 2558
  • [9] Towards virtual machine introspection based security framework for cloud
    Borisaniya, Bhavesh
    Patel, Dhiren
    SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 2019, 44 (02):
  • [10] Towards virtual machine introspection based security framework for cloud
    Bhavesh Borisaniya
    Dhiren Patel
    Sādhanā, 2019, 44