【24h】

PIEtrace: Platform independent executable trace

机译:PIEtrace:独立于平台的可执行跟踪

获取原文
获取外文期刊封面目录资料

摘要

To improve software dependability, a large number of software engineering tools have been developed over years. Many of them are difficult to apply in practice because their system and library requirements are incompatible with those of the subject software. We propose a technique called platform independent executable trace. Our technique traces and virtualizes a regular program execution that is platform dependent, and generates a stand-alone program called the trace program. Running the trace program re-generates the original execution. More importantly, trace program execution is completely independent of the underlying operating system and libraries such that it can be compiled and executed on arbitrary platforms. As such, it can be analyzed by a third party tool on a platform preferred by the tool. We have implemented the technique on x86 and sensor platforms. We show that buggy executions of 10 real-world Windows and sensor applications can be traced and virtualized, and later analyzed by existing Linux tools. We also demonstrate how the technique can be used in cross-platform malware analysis.
机译:为了提高软件的可靠性,多年来已经开发了许多软件工程工具。由于它们的系统和库要求与主题软件的系统和库要求不兼容,因此它们中的许多很难在实践中应用。我们提出了一种称为平台独立可执行跟踪的技术。我们的技术跟踪并虚拟化依赖于平台的常规程序执行,并生成称为跟踪程序的独立程序。运行跟踪程序将重新生成原始执行。更重要的是,跟踪程序的执行完全独立于底层操作系统和库,因此可以在任意平台上编译和执行跟踪程序。这样,可以通过第三方工具在该工具首选的平台上对其进行分析。我们已经在x86和传感器平台上实现了该技术。我们展示了可以跟踪和虚拟化10个实际Windows和传感器应用程序的错误执行,并随后通过现有Linux工具进行分析。我们还将演示如何将该技术用于跨平台恶意软件分析。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号