华中科技大学邹亚龙获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉华中科技大学申请的专利一种用于ARM架构的软件漏洞辅助定位方法和系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115328796B 。
龙图腾网通过国家知识产权局官网在2025-07-22发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211013175.7,技术领域涉及:G06F11/362;该发明授权一种用于ARM架构的软件漏洞辅助定位方法和系统是由邹亚龙;胡崟昊;慕冬亮;肖凌设计研发完成,并于2022-08-23向国家知识产权局提交的专利申请。
本一种用于ARM架构的软件漏洞辅助定位方法和系统在说明书摘要公布了:本发明公开了一种用于ARM架构的软件漏洞辅助定位方法和系统,属于信息技术领域。包括:运行待分析软件并触发漏洞使其崩溃,提取核心转储文件和崩溃前执行的指令序列,所述核心转储文件保存线程崩溃时的内存布局信息和寄存器信息;扫描核心转储文件,结合崩溃前执行的指令序列进行逆向执行,恢复出崩溃前每条指令内存地址信息和寄存器信息;从崩溃点出发,结合恢复出的信息,逆向追踪与崩溃点的数据有数据依赖关系的指令,得到直接或间接导致线程崩溃的指令序列。本发明帮助广大软件开发者和安全分析人员快速定位导致线程崩溃程序的程序缺陷;有效地降低了用于崩溃程序分析的源数据的复杂度,简化了用户分析的流程。
本发明授权一种用于ARM架构的软件漏洞辅助定位方法和系统在权利要求书中公布了:1.一种用于ARM架构的软件漏洞辅助定位方法,其特征在于,该方法包括: S1.运行待分析软件并触发漏洞使其崩溃,提取核心转储文件和崩溃前执行的指令序列,所述核心转储文件保存线程崩溃时的内存布局信息和寄存器信息; S2.扫描核心转储文件,结合崩溃前执行的指令序列进行逆向执行,恢复出崩溃前每条指令内存地址信息和寄存器信息; S3.从崩溃点出发,结合恢复出的信息,逆向追踪与崩溃点的数据有数据依赖关系的指令,得到直接或间接导致线程崩溃的指令序列; 步骤S1包括以下子步骤: S11.通过ETM设备采集待分析软件执行过程中的硬件追踪信息; S12.通过操作系统层级的修改,在运行待分析软件时生成的核心转储文件中加入硬件追踪信息; S13.对修改后的核心转储文件进行解析和提取,得到崩溃前执行的指令序列; 步骤S2具体如下: S21.针对AARCH64架构,为每条指令构造Use节点与Define节点,分别代表该指令对一个寄存器或者内存对象的读与写操作; S22.将各个节点按控制流顺序以及对相同寄存器或内存对象的读写顺序相连,从而构造出一条Use-Define链; S23.逆向遍历控制流的Use-Define链,补全每个节点中寄存器或内存对象的值及其内存地址; 步骤S3具体为:逆Use-Define链追踪与崩溃点的数据有数据依赖关系的指令,标记这些指令为污点指令,追踪遵循以下规则: 1)若被污染的节点是Define节点,则将污点传播给该Define节点对应指令的其它Use节点的对象; 2)若被污染的节点是Use节点,在没有干预变量干扰的情况下,将污点沿着控制流逆向传播给最近的操作变量相同的Define节点; 3)根据相应指令语义,将污点传播给相应节点的对象; 4)若被污染的节点是内存访问节点,则将污点传播给参与地址运算的寄存器的Use节点。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人华中科技大学,其通讯地址为:430074 湖北省武汉市洪山区珞喻路1037号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。