首页> 外文期刊>Programming and Computer Software >OS-Agnostic Identification of Processes and Threads in the Full System Emulation for Selective Instrumentation
【24h】

OS-Agnostic Identification of Processes and Threads in the Full System Emulation for Selective Instrumentation

机译:选择性仪器的完整系统仿真中与进程无关的操作系统和线程识别

获取原文
获取原文并翻译 | 示例

摘要

Dynamic binary analysis is one of the most promising and key techniques in the analysis of programs and systems. It is usually based on the technique of dynamic binary instrumentation. The most useful instrumentation technique is whole-system instrumentation because it allows one to analyze operations that occur at the kernel level and monitor interactions between different processes. The whole-system instrumentation makes it possible to perform a wide range of analysis tasks; however, it has certain drawbacksinstrumentation of the whole system causes huge overheads both in terms of the speed of operation of the system under study and in terms of the amount of redundant data obtained for analysis, which significantly complicates the work of the analyst. A way to solve this problem is to use selective instrumentation in which the object of instrumentation is an individual process or thread in the analyzed system. The analyst can specify the information he is interested in while retaining the potentials of the whole-system analysis. To implement selective instrumentation, one needs to identify the current processes, threads, or higher level abstractions to determine the scope of instrumentation. In this paper, a number of available instrumentation systems and techniques used by them to get information of interest are discussed, problems and shortcomings of these systems are identified, an implementation of selective instrumentations for individual processes on ARM and x86 processors is described, and a version of selective instrumentation for threads is proposed.
机译:动态二进制分析是程序和系统分析中最有前途和关键的技术之一。它通常基于动态二进制检测技术。最有用的检测技术是整个系统的检测,因为它允许人们分析发生在内核级别的操作并监视不同进程之间的交互。整个系统的仪器可以执行各种分析任务;但是,整个系统的仪器存在一定的弊端,无论是在研究系统的运行速度上,还是在分析中获得的冗余数据量方面,整个系统的开销都很大,这使分析人员的工作大大复杂化。解决此问题的一种方法是使用选择性检测,其中检测的对象是被分析系统中的单个进程或线程。分析人员可以指定他感兴趣的信息,同时保留整个系统分析的潜力。要实施选择性检测,需要确定当前进程,线程或更高级别的抽象,以确定检测的范围。在本文中,我们讨论了许多可用的仪器系统和技术,它们用于获取感兴趣的信息,确定了这些系统的问题和缺点,描述了针对ARM和x86处理器上的单个进程的选择性仪器的实现,并描述了提出了用于线程的选择性检测的版本。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号