上海蜚语信息科技有限公司束骏亮获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉上海蜚语信息科技有限公司申请的专利一种自定义内存管理函数的代码缺陷检测方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115357499B 。
龙图腾网通过国家知识产权局官网在2026-04-10发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211008686.X,技术领域涉及:G06F11/3604;该发明授权一种自定义内存管理函数的代码缺陷检测方法是由束骏亮;杨文博设计研发完成,并于2022-08-22向国家知识产权局提交的专利申请。
本一种自定义内存管理函数的代码缺陷检测方法在说明书摘要公布了:本发明提供一种自定义内存管理函数的代码缺陷检测方法,收集内存管理函数原型作为正样本,收集非内存管理函数原型作为负样本;使用训练样本数据集训练孪生神经网络模型,通过已经训练完成的模型对待测内存管理函数进行分类;当被分类为内存分配函数或内存释放函数时,对其检查是否与标准内存管理函数存在关联关系;捕捉待测内存管理函数的特征信息,记录其内存对象结构信息,通过内存对象结构信息进行代码缺陷检测。本发明使用训练好的孪生神经网络模型来对函数进行分类确定是否为自定义内存管理函数,捕获特征信息记录其内存对象结构信息,通过内存对象结构信息进行代码缺陷检测,从很大程度上提高了精准度,也使其适用于大型程序的检测。
本发明授权一种自定义内存管理函数的代码缺陷检测方法在权利要求书中公布了:1.一种自定义内存管理函数的代码缺陷检测方法,其特征在于,所述方法包括以下步骤: 步骤1,收集内存管理函数原型作为正样本,收集非内存管理函数原型作为负样本; 步骤2,通过正样本和负样本构建用于训练孪生神经网络模型的训练样本数据集; 步骤3,使用所述训练样本数据集训练孪生神经网络模型,通过已经训练完成的模型对待测内存管理函数进行分类; 步骤4,当被分类为内存分配函数或内存释放函数时,对其检查是否与标准内存管理函数存在关联关系;如果存在关联关系,则被判定为自定义内存管理函数; 步骤5,捕捉待测内存管理函数的特征信息,记录其内存对象结构信息,通过所述内存对象结构信息进行代码缺陷检测; 所述步骤3中,使用所述训练样本数据集训练孪生神经网络模型包括以下步骤: 步骤3.1,将卷积神经网络作为两个分支使用;步骤3.2,将所述正样本和负样本中的函数原型映射为数字向量;步骤3.3,将所述正样本和负样本中函数原型对应的数字向量进行平均值计算,得到参考向量;步骤3.4,待分类样本通过与所述参考向量的余弦相似度进行分类;步骤3.5,每次选择将两个不同的待分类样本输入到上下两个分支中,根据其分类结果进行反馈训练; 所述步骤5包括通过建立或销毁一个抽象内存对象进行代码缺陷检测,如果待测内存管理函数是自定义内存分配函数,则按照其动态管理的内存对象生成用于指代该内存对象的符号表达式,并将其加入到当前内存对象列表中,并传递给后续分析;如果待测内存管理函数是自定义内存释放函数,则根据其传入参数指定的符号表达式,更新其状态为释放,并将其从当前内存对象列表中移除销毁。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人上海蜚语信息科技有限公司,其通讯地址为:201900 上海市宝山区一二八纪念路968号1205-A86室;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

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