中国科学院信息工程研究所陈李维获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉中国科学院信息工程研究所申请的专利一种数据流完整性检测方法、装置、设备及介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115982028B 。
龙图腾网通过国家知识产权局官网在2026-05-01发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211699802.7,技术领域涉及:G06F11/3604;该发明授权一种数据流完整性检测方法、装置、设备及介质是由陈李维;聂晓帆;史岗;孟丹设计研发完成,并于2022-12-28向国家知识产权局提交的专利申请。
本一种数据流完整性检测方法、装置、设备及介质在说明书摘要公布了:本发明涉及一种数据流完整性检测方法、装置、设备及介质,其方法包括:接收用户输入的待检测源代码生成带有行号信息的原汇编文件;根据原汇编文件中的读指令和写指令,利用预设数据的EUI属性,定义为sdDFIx指令和ldDFIx指令;再对原汇编文件进行代码插桩,生成新汇编文件;利用原指令集架构,扩展执行编译后含有所述sdDFIx指令和ldDFIx指令的所述新汇编文件的所述新指令集架构;利用扩展后的所述新指令集架构,执行编译和链接后的所述新汇编文件,得出对待检查代码的检查结果;本发明的目的是解决现有技术中性能开销很大,不能更加高效地监测程序异常行为的缺陷,无法实现对程序运行时进行有效的保护的问题。
本发明授权一种数据流完整性检测方法、装置、设备及介质在权利要求书中公布了:1.一种数据流完整性检测方法,其特征在于,包括: 接收用户输入的待检测源代码,利用交叉编译器生成带有行号信息的原汇编文件; 根据所述原汇编文件中的读指令和写指令,利用预设数据的EUI属性,定义为sdDFIx指令和ldDFIx指令; 根据所述sdDFIx指令和ldDFIx指令对原汇编文件进行代码插桩,生成新汇编文件; 利用执行编译后所述原汇编文件的原指令集架构,扩展执行编译后含有所述sdDFIx指令和ldDFIx指令的所述新汇编文件的新指令集架构; 利用扩展后的所述新指令集架构,执行编译和链接后的所述新汇编文件,得出对待检查代码的检查结果; 其中,所述预设数据的EUI属性通过所述待检测源代码利用程序分析工具得到程序的数据流图后,对所述数据流图进行静态分析得到; 根据所述原汇编文件中的读指令和写指令,利用预设数据的EUI属性,定义为sdDFIx指令和ldDFIx指令,包括: 根据所述原汇编文件中的读指令和写指令以及预设数据的EUI属性,得到所述读指令和写指令各自与EUI属性相对应的EUI标签; 将所述读指令与EUI属性相对应的EUI标签储存于所述读指令的标签中,得到所述ldDFIx指令的标签,将所述写指令与EUI属性相对应的EUI标签储存于所述写指令的标签中,得到所述sdDFIx指令的标签; 所述利用扩展后的所述新指令集架构,执行编译和链接后的所述新汇编文件,得出对待检查代码的检查结果的步骤中,还包括检查的步骤: 当编译和链接后的所述新汇编文件执行到sdDFIx指令时,利用sdDFIx指令的标签更新内存数据的标签; 当编译和链接后的所述新汇编文件执行到ldDFIx指令时,利用ldDFIx指令的标签对更新后的所述内存数据的标签进行比较; 若ldDFIx指令的标签与更新后的所述内存数据的标签一致,得出待检查代码的检查结果为正常; 若ldDFIx指令的标签与更新后的所述内存数据的标签不一致,得出待检查代码的检查结果为异常。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人中国科学院信息工程研究所,其通讯地址为:100093 北京市海淀区闵庄路甲89号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励