【24h】

Dimension

机译:尺寸

获取原文

摘要

Translation-based virtual execution environments (VEEs) are becoming increasingly popular because of their usefulness. With dynamic translation, a program in a VEE has two binaries: an input source binary and a dynamically generated target binary. Program analysis is important for these binaries, and both the developers and users of VEEs need an instrumentation system to customize program analysis tools. However, existing instrumentation systems for use in VEEs have two drawbacks. First, they are tightly bound with a specific VEE and thus are difficult to reuse without a lot of effort. Second, most of them can not support instrumentation on both the source and target binaries.This paper presents Dimension, a flexible tool that provides instrumentation services for a variety of VEEs. To our knowledge, it is the first stand-alone instrumentation tool that is specially designed for use in VEEs. Given an instrumentation specification, Dimension can be used by a VEE to provide customized instrumentation, enabling analyses on both the source and target binaries.We present two case studies demonstrating that Dimension can be reused easily by different VEEs. We experiment with the two cases and show that the same instrumentation provided by Dimension does not lose efficiency compared to its manual implementation for that particular VEE (the average performance difference is within 2%). We also illustrate that by interfacing with a special VEE that has the same source and target binary formats, Dimension can be used to build an efficient dynamic instrumentation system for traditional execution environments.
机译:基于翻译的虚拟执行环境(VEE)由于其实用性而变得越来越流行。通过动态转换,VEE中的程序具有两个二进制文件:输入源二进制文件和动态生成的目标二进制文件。程序分析对于这些二进制文件很重要,VEE的开发人员和用户都需要一种仪器系统来自定义程序分析工具。但是,现有的VEE中使用的仪器系统有两个缺点。首先,它们与特定的VEE紧密绑定,因此如果不付出很多努力就很难重用。其次,它们中的大多数不能同时支持源二进制文件和目标二进制文件的检测。本文介绍了Dimension,这是一种灵活的工具,可以为各种VEE提供检测服务。据我们所知,它是第一个专门设计用于VEE的独立仪器工具。在给定仪器规范的情况下,VEE可以使用Dimension来提供自定义的仪器,从而可以对源二进制文件和目标二进制文件进行分析。我们提供了两个案例研究,证明Dimension可以被不同的VEE轻松重用。我们对这两种情况进行了实验,结果表明,与针对特定VEE的手动实施相比,Dimension提供的相同仪器不会降低效率(平均性能差异在2%以内)。我们还说明,通过与具有相同源和目标二进制格式的特殊VEE接口,Dimension可用于为传统执行环境构建高效的动态检测系统。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号