-
公开(公告)号:CN108875317B
公开(公告)日:2022-06-07
申请号:CN201710319060.3
申请日:2017-05-08
Applicant: 中国移动通信有限公司研究院 , 中国移动通信集团公司
Abstract: 本发明实施例公开了一种软件克隆检测方法及装置、检测设备及存储介质,所述软件克隆检测方法包括:解析第一软件,确定所述第一软件的控制流程图;提取所述控制流程图的第一特征向量;确定所述第一特征向量与软件特征库中的第二特征向量的相似度;其中,所述第二特征向量为从第二软件的控制流程图中提取的;根据所述相似度,判断所述第一软件是否有克隆所述第二软件。在本发明实施例提供的技术方案中,通过提取待检测的第一软件的控制流程图,并提取控制流程图的特征向量,与软件特征库中采用同样方式提取的其他软件的特征向量进行相似度的计算之后,确定待检测软件是否有克隆其他软件,具有检测精度高及实现简便的特点,且可以检测各种类型的软件克隆。
-
公开(公告)号:CN108875369B
公开(公告)日:2020-07-07
申请号:CN201710340488.6
申请日:2017-05-15
Applicant: 中国移动通信有限公司研究院 , 中国移动通信集团公司
Abstract: 本发明实施例公开了一种控制流完整性校验方法、装置和计算机存储介质。所述方法包括:识别程序中的第一间接跳转指令,获得所述第一间接跳转指令的特征信息;基于所述特征信息对所述第一间接跳转指令进行编码生成通过两个字节表示的第二间接跳转指令,将所述程序中的第一间接跳转指令修改为所述第二间接跳转指令;基于插入所述程序中的补充程序,在所述程序执行所述第二间接跳转指令时,通过所述补充程序对所述第二间接跳转指令进行控制流完整性校验。
-
公开(公告)号:CN108875369A
公开(公告)日:2018-11-23
申请号:CN201710340488.6
申请日:2017-05-15
Applicant: 中国移动通信有限公司研究院 , 中国移动通信集团公司
Abstract: 本发明实施例公开了一种控制流完整性校验方法、装置和计算机存储介质。所述方法包括:识别程序中的第一间接跳转指令,获得所述第一间接跳转指令的特征信息;基于所述特征信息对所述第一间接跳转指令进行编码生成通过两个字节表示的第二间接跳转指令,将所述程序中的第一间接跳转指令修改为所述第二间接跳转指令;基于插入所述程序中的补充程序,在所述程序执行所述第二间接跳转指令时,通过所述补充程序对所述第二间接跳转指令进行控制流完整性校验。
-
公开(公告)号:CN108875317A
公开(公告)日:2018-11-23
申请号:CN201710319060.3
申请日:2017-05-08
Applicant: 中国移动通信有限公司研究院 , 中国移动通信集团公司
Abstract: 本发明实施例公开了一种软件克隆检测方法及装置、检测设备及存储介质,所述软件克隆检测方法包括:解析第一软件,确定所述第一软件的控制流程图;提取所述控制流程图的第一特征向量;确定所述第一特征向量与软件特征库中的第二特征向量的相似度;其中,所述第二特征向量为从第二软件的控制流程图中提取的;根据所述相似度,判断所述第一软件是否有克隆所述第二软件。在本发明实施例提供的技术方案中,通过提取待检测的第一软件的控制流程图,并提取控制流程图的特征向量,与软件特征库中采用同样方式提取的其他软件的特征向量进行相似度的计算之后,确定待检测软件是否有克隆其他软件,具有检测精度高及实现简便的特点,且可以检测各种类型的软件克隆。
-
-
-