首页> 外国专利> Applying control flow integrity verification in intermediate code files

Applying control flow integrity verification in intermediate code files

机译:在中间代码文件中应用控制流完整性验证

摘要

A method of generating compiled intermediate code files adjusted to apply execution control flow verification 100 comprising receiving intermediate code file(s) generated by a compiler which comprise a plurality of routines and adjusting the intermediate code file(s) prior to generating a respective executable file for execution by one or more processors 204. The adjustment comprising analyzing the intermediate code file(s) to identify valid execution path(s) describing order of execution of preceding routines executed prior to execution of each critical routine 106, adding registration code segment(s) configured to register execution of each routine in a runtime execution sequence 108, adding flow validation code segment(s) configured to verify the runtime execution sequence against the valid execution path(s) before invoking the critical routine(s) 110 and outputting the adjusted intermediate code file(s) 114. In runtime, in case the runtime execution sequence does not match a valid execution path(s), the flow validation code segment causes the processor(s) 204 to initiate predefined action(s).
机译:一种生成经调整以应用执行控制流验证的经编译的中间代码文件的方法100,该方法包括:接收由编译器生成的包括多个例程的中间代码文件,并在生成相应的可执行文件之前调整中间代码文件。调整包括分析一个或多个中间代码文件以识别描述在每个关键例程106的执行之前执行的先前例程的执行顺序的有效执行路径,添加注册代码段(被配置为在运行时执行序列108中注册每个例程的执行,在调用关键例程110并输出之前,添加被配置为针对有效执行路径验证运行时执行序列的流验证代码段。调整后的中间代码文件114。在运行时,如果运行时执行顺序与有效的匹配不正确,在执行路径中,流验证代码段使处理器204发起预定义动作。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号