首页> 外文期刊>Concurrency and computation: practice and experience >Toward efficient and accurate function-call graph matching of binary codes
【24h】

Toward efficient and accurate function-call graph matching of binary codes

机译:寻求高效,准确的二进制代码函数调用图匹配

获取原文
获取原文并翻译 | 示例

摘要

Reverse engineering, software plagiarism detection, and malware analysis have always been important issues in software and security fields. For a binary code, the function-call graph (FCG) reflects its capability, structure, and intrinsic relations,which motivates us to study FCGmatching and its applications in those problems systematically. In this work, we propose an FCG matching algorithm based on Hungarian algorithm that solves the maximum weight matching problem in polynomial time and makes matching between graphs of large scale possible. Also, optimizations including node pairs pruning and forward matching are proposed to improve the efficiency and accuracy of FCG matching algorithm. Finally, a series of experiments are conducted to show that FCG matching is an effective method and has huge application potentiality in software and security analysis.
机译:逆向工程,软件窃检测和恶意软件分析一直是软件和安全领域中的重要问题。对于二进制代码,函数调用图(FCG)反映了其功能,结构和内在关系,这促使我们系统地研究FCG匹配及其在这些问题中的应用。在这项工作中,我们提出了一种基于匈牙利算法的FCG匹配算法,该算法解决了多项式时间内最大的权重匹配问题,并使大规模图形之间的匹配成为可能。此外,提出了包括节点对修剪和前向匹配在内的优化,以提高FCG匹配算法的效率和准确性。最后,通过一系列实验表明,FCG匹配是一种有效的方法,在软件和安全性分析中具有巨大的应用潜力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号