首页> 外国专利> Continuous run-time validation of program execution: a practical approach

Continuous run-time validation of program execution: a practical approach

机译:程序执行的连续运行时验证:一种实用方法

摘要

Trustworthy systems require that code be validated as genuine. Most systems implement this requirement prior to execution by matching a cryptographic hash of the binary file against a reference hash value, leaving the code vulnerable to run time compromises, such as code injection, return and jump-oriented programming, and illegal linking of the code to compromised library functions. The Run-time Execution Validator (REV) validates, as the program executes, the control flow path and instructions executed along the control flow path. REV uses a signature cache integrated into the processor pipeline to perform live validation of executions, at basic block boundaries, and ensures that changes to the program state are not made by the instructions within a basic block until the control flow path into the basic block and the instructions within the basic block are both validated.
机译:可信赖的系统要求将代码验证为真实的。大多数系统在执行之前通过将二进制文件的加密哈希与参考哈希值进行匹配来实现此要求,从而使代码容易受到运行时危害的影响,例如代码注入,面向返回和跳转的编程以及代码的非法链接。损害库功能。当程序执行时,运行时执行验证器(REV)验证控制流路径和沿控制流路径执行的指令。 REV使用集成到处理器管线中的签名缓存在基本块边界执行实时执行验证,并确保在进入基本块的控制流路径之前,基本块内的指令不会对程序状态进行更改。基本块中的指令均已验证。

著录项

  • 公开/公告号US9767284B2

    专利类型

  • 公开/公告日2017-09-19

    原文格式PDF

  • 申请/专利号US201514743654

  • 发明设计人 KANAD GHOSE;

    申请日2015-06-18

  • 分类号G06F21/56;G06F9/30;G06F9/38;G06F11/00;G06F21/52;G06F11/14;G06F21/50;

  • 国家 US

  • 入库时间 2022-08-21 13:47:06

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号