Invention Publication
- Patent Title: 基于寄存器的控制流完整性校验方法、系统、设备和介质
-
Application No.: CN202211358346.XApplication Date: 2022-11-01
-
Publication No.: CN117992962APublication Date: 2024-05-07
- Inventor: 卢子昂 , 李尼格 , 陈牧 , 周鹏 , 陈璐 , 戚伟强 , 李勇 , 郭亚琼 , 戴造建 , 方文高
- Applicant: 国网智能电网研究院有限公司 , 国网浙江省电力有限公司信息通信分公司 , 国家电网有限公司
- Applicant Address: 北京市昌平区未来科技城滨河大道18号; ;
- Assignee: 国网智能电网研究院有限公司,国网浙江省电力有限公司信息通信分公司,国家电网有限公司
- Current Assignee: 国网智能电网研究院有限公司,国网浙江省电力有限公司信息通信分公司,国家电网有限公司
- Current Assignee Address: 北京市昌平区未来科技城滨河大道18号; ;
- Agency: 北京安博达知识产权代理有限公司
- Agent 徐国文
- Main IPC: G06F21/57
- IPC: G06F21/57 ; G06F21/55 ; G06F21/64 ; G06F11/34

Abstract:
本发明提供了基于寄存器的控制流完整性校验方法、系统、设备和介质,包括:程序执行时,获取目标程序中被调用的函数的基地址和重定位地址,将被调用的函数的基地址和重定位地址与预先构建的控制流转移安全轮廓进行粗粒度控制流完整性校验;当程序执行到设定位置时,获取并利用LBR寄存器记录目标程序中跳转到设定位置处的函数的跳转前的地址,将所述函数跳转前的地址与预先建立的内部检测表进行细粒度控制流完整性校验;本发明利用控制流转移安全轮廓分析目标程序,又在控制流转移安全轮廓设定位置插入内部检测器函数,针对性地在易受攻击位置进行异常控制流检测,减少了校验次数解决了动态生成代码相关的恶意控制流转移问题。
Information query