首页> 外国专利> 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的编译的中间代码文件的方法,包括接收由包括多个例程的编译器生成的中间代码文件,并在生成相应的可执行文件之前调整中间代码文件用于执行一个或多个处理器204.调整包括分析中间代码文件以识别描述在执行每个关键例程106之前执行之前执行的前程的执行顺序的有效执行路径,添加注册代码段( S)被配置为在运行时执行序列108中注册每个例程的执行,添加消息验证代码段,该流程验证代码段在调用临界例程110并输出之前将运行时执行序列验证运行时执行序列。调整后的中间代码文件114.在运行时,如果运行时执行序列与有效性不匹配执行路径,流程验证代码段使处理器204发起预定义动作。

著录项

  • 公开/公告号EP3654215B1

    专利类型

  • 公开/公告日2021-06-30

    原文格式PDF

  • 申请/专利权人

    申请/专利号EP20190201782

  • 申请日2019-10-07

  • 分类号G06F21/54;

  • 国家 EP

  • 入库时间 2022-08-24 19:40:38

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号