首页> 外文会议>Asian Computing Science Conference(ASIAN 2007); 20071209-11; Doha(QA) >A Static Birthmark of Binary Executables Based on API Call Structure
【24h】

A Static Birthmark of Binary Executables Based on API Call Structure

机译:基于API调用结构的二进制可执行文件的静态出生标记

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

摘要

A software birthmark is a unique characteristic of a program that can be used as a software theft detection. In this paper we suggest and empirically evaluate a static birthmark of binary executables based on API call structure. The program properties employed in this birthmark are functions and standard API calls when the functions are executed. The API calls from a function includes the API calls explicitly found from the function and its descendants within limited depth in the call graph. To statically identify functions, call graphs and API calls, we utilizes IDAPro disassembler and its plug-ins. We define the similarity between two functions as the proportion of the number of all API calls to the number of the common API calls. The similarity between two programs is obtained by the maximum weight bipartite matching between two programs using the function similarity matrix. To show the credibility of the proposed techniques, we compare the same applications with different versions and the various types of applications which include text editors, picture viewers, multimedia players, P2P applications and ftp clients. To show the resilience, we compare binary executables compiled from various compilers. The empirical result shows that the similarities obtained using our birthmark sufficiently indicates the functional and structural similarities among programs.
机译:软件胎记是程序的独特特征,可以用作软件盗窃检测。在本文中,我们建议并根据API调用结构凭经验评估二进制可执行文件的静态胎记。此胎记中使用的程序属性是函数和执行函数时的标准API调用。来自函数的API调用包括从函数及其在调用图中有限深度内的后代显式找到的API调用。为了静态地识别函数,调用图和API调用,我们利用了IDAPro反汇编程序及其插件。我们将两个函数之间的相似性定义为所有API调用数量与通用API调用数量的比例。两个程序之间的相似性是使用函数相似性矩阵通过两个程序之间的最大权重二分匹配来获得的。为了展示所提出技术的可信度,我们将相同的应用程序与不同的版本以及各种类型的应用程序进行比较,其中包括文本编辑器,图片查看器,多媒体播放器,P2P应用程序和ftp客户端。为了显示弹性,我们比较了从各种编译器编译的二进制可执行文件。实证结果表明,使用我们的胎记获得的相似性足以表明程序之间的功能和结构相似性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号