中国科学院软件研究所苏璞睿获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉中国科学院软件研究所申请的专利一种面向硬件实现的多标签数据流追踪方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN121255607B 。
龙图腾网通过国家知识产权局官网在2026-03-13发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202511804754.7,技术领域涉及:G06F11/362;该发明授权一种面向硬件实现的多标签数据流追踪方法是由苏璞睿;杨轶;齐兵设计研发完成,并于2025-12-03向国家知识产权局提交的专利申请。
本一种面向硬件实现的多标签数据流追踪方法在说明书摘要公布了:本发明涉及程序动态分析领域,提供了一种面向硬件实现的多标签数据流追踪方法,该方法包括:将输入数据划分为多个固定大小的区域,对每个区域分配唯一的标签向量;根据指令的数据操作语义,对程序实际执行的指令进行译码,根据指令译码结果,通过预定义的污点传播计算微码序列,对源操作数和目的操作数的标签向量进行污点传播计算,得到污点传播后的标签向量;以程序执行的指定位置为起点,根据该指令操作数对应的标签向量中置1的位,逆向回溯污点区域;根据污点区域的大小尽心改标签向量分配与污点传播计算,直至达到目标精度。本发明解决了动态污点分析计算效率低下的问题,实现了提升污点传播效率,同时更细致的动态精度调整。
本发明授权一种面向硬件实现的多标签数据流追踪方法在权利要求书中公布了:1.一种面向硬件实现的多标签数据流追踪方法,其特征在于,包括: 将输入数据划分为多个固定大小的区域,对每个所述区域分配唯一的标签向量,所述标签向量通过位偏移方式标记,具体包括:将输入数据在内存中的起始地址作为基准地址;以所述基准地址为起点,以硬件并行处理位宽为单位依次划分所述输入数据,得到多个固定大小的区域;为每个区域生成一个N位的二进制标签向量,其中N等于硬件并行处理位宽;其中,第i个区域的标签向量中仅第i位设置为1,其余N-1位均设置为0,i的取值范围为0至N-1; 根据指令的数据操作语义,对程序实际执行的指令进行译码,得到指令译码结果; 根据所述指令译码结果,通过预定义的污点传播计算微码序列,对源操作数和目的操作数的标签向量进行污点传播计算,得到污点传播后的标签向量,具体包括:根据所述指令译码结果确定当前指令对应的微码指令序列;从污点记录区读取源操作数对应的第一标签向量,并从污点记录区读取目的操作数对应的第二标签向量;将所述第一标签向量和所述第二标签向量输入向量计算模块;根据所述微码指令序列对所述第一标签向量和或所述第二标签向量执行逻辑运算,以生成目的操作数的第三标签向量;将所述第三标签向量写回所述污点记录区中与目的操作数对应的位置,以更新其污点状态; 以程序的指定位置为起点,根据所述污点传播后的指令操作数对应的标签向量中置1的位,回溯对应的区域作为污点区域; 若所述污点区域的大小小于或等于预设阈值,则为每个字节或比特位分配标签向量,再继续根据分配的标签向量进行污点传播计算,确定对应的污点区域; 若所述污点区域的大小大于预设阈值,则将所述污点区域进一步划分为多个固定大小的子块,并重复进行标签向量分配与污点传播计算,确定对应的污点区域,直至达到目标精度。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人中国科学院软件研究所,其通讯地址为:100190 北京市海淀区中关村南四街4号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

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