二进制代码相似性检测方法、装置及电子设备制造方法及图纸

技术编号:42404123 阅读:15 留言:0更新日期:2024-08-16 16:24
本申请实施例公开了一种二进制代码相似性检测方法、装置及电子设备,该方法包括:获取二进制函数,确定二进制函数对应的目标控制流图,目标控制流图包括基本块和基本块对应的执行顺序信息;对基本块进行语义特征提取,得到基本块语义特征;基于执行顺序信息对基本块语义特征进行特征融合处理,得到结构融合特征;确定二进制函数的领域标签,基于领域标签从结构融合特征数据库中对结构融合特征进行领域特征相似性检索,得到目标结构融合特征,确定目标结构融合特征对应的目标二进制函数,基于本申请提供的二进制代码相似性检测方法,可以有效解决在对跨架构的二进制代码进行相似性检测过程中,准确性难以保证的技术问题。

【技术实现步骤摘要】

本申请涉及物联网安全,尤其涉及一种二进制代码相似性检测方法、装置及电子设备


技术介绍

1、近年来,随着物联网设备的普及,硬件生产商为了节省成本,通常会在不同架构的不同硬件设备进行固件开发时共用相同的二进制代码库,使得同一份具有漏洞的代码会在不同架构的二进制文件中进行扩散,由此对跨架构的二进制代码进行相似性检测尤为必要。


技术实现思路

1、本申请实施例提供一种二进制代码相似性检测方法、装置及电子设备,可以解决在对跨架构的二进制代码进行相似性检测过程中,准确性难以保证的技术问题。

2、第一方面,本申请实施例提供一种二进制代码相似性检测方法,所述方法包括:

3、获取二进制函数,确定所述二进制函数对应的目标控制流图,所述目标控制流图包括基本块和所述基本块对应的执行顺序信息;

4、对所述基本块进行语义特征提取,得到基本块语义特征;基于所述执行顺序信息对所述基本块语义特征进行特征融合处理,得到结构融合特征;

5、确定所述二进制函数的领域标签,基于所述领域标签从结构融合特征本文档来自技高网...

【技术保护点】

1.一种二进制代码相似性检测方法,其中,所述方法包括:

2.根据权利要求1所述的方法,其中,所述对所述基本块进行语义特征提取,得到基本块语义特征,包括:

3.根据权利要求2所述的方法,其中,所述至少基于所述块内语义信息和所述基本块上下文信息确定基本块语义特征,包括:

4.根据权利要求3所述的方法,其中,所述至少基于所述块内语义信息、所述基本块上下文信息以及所述同图属性信息确定基本块语义特征,包括:

5.根据权利要求1所述的方法,其中,所述基于所述执行顺序信息对所述基本块语义特征进行特征融合处理,得到结构融合特征,包括:</p>

6.根据...

【技术特征摘要】

1.一种二进制代码相似性检测方法,其中,所述方法包括:

2.根据权利要求1所述的方法,其中,所述对所述基本块进行语义特征提取,得到基本块语义特征,包括:

3.根据权利要求2所述的方法,其中,所述至少基于所述块内语义信息和所述基本块上下文信息确定基本块语义特征,包括:

4.根据权利要求3所述的方法,其中,所述至少基于所述块内语义信息、所述基本块上下文信息以及所述同图属性信息确定基本块语义特征,包括:

5.根据权利要求1所述的方法,其中,所述基于所述执行顺序信息对所述基本块语义特征进行特征融合处理,得到结构融合特征,包括:

6.根据权利要求5所述的...

【专利技术属性】
技术研发人员:马延龙
申请(专利权)人:三六零数字安全科技集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1