首页> 外国专利> Measuring code sharing of software modules based on fingerprinting of assembly code

Measuring code sharing of software modules based on fingerprinting of assembly code

机译:基于汇编代码的指纹识别测量软件模块的代码共享

摘要

A method includes obtaining assembly code of a first software module, the assembly code comprising one or more assembly functions each comprising at least one basic block. The method also includes computing fingerprints of the basic blocks of the first software module by application of a fuzzy hash function, generating a representation of the first software module as a set of assembly functions each represented as a sequence of fingerprints of its associated basic blocks, and determining a similarity score between the first software module and at least a second software module classified as a given software module type. The similarity score is based on distances between the fingerprints of the basic blocks of the assembly functions of the first software module and corresponding fingerprints of the second software module. The method further includes determining a measure of code sharing between the first and second software modules based on the similarity score.
机译:一种方法包括获取第一软件模块的汇编码,该组装代码包括一个或多个组装功能,每个组装功能包括至少一个基本块。该方法还包括通过应用模糊散列函数计算第一软件模块的基本块的指纹,从而产生第一软件模块的表示,作为一组组装功能,每个组装功能表示为其相关联的基本块的指纹序列,并确定第一软件模块和至少分类为给定软件模块类型的第二软件模块之间的相似性分数。相似性得分基于第一软件模块的组装功能的基本块的指纹与第二软件模块的相应指纹之间的距离。该方法还包括基于相似度得分确定第一和第二软件模块之间的代码共享的量度。

著录项

  • 公开/公告号US11042637B1

    专利类型

  • 公开/公告日2021-06-22

    原文格式PDF

  • 申请/专利权人 EMC IP HOLDING COMPANY LLC;

    申请/专利号US201815886349

  • 发明设计人 SASHKA T. DAVIS;KEVIN BOWERS;

    申请日2018-02-01

  • 分类号G06F21/56;G06F8/75;G06F21/55;G06F16/25;

  • 国家 US

  • 入库时间 2022-08-24 19:28:38

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号