【24h】

DKISB: Dynamic Key Instruction Sequence Birthmark for Software Plagiarism Detection

机译:DKISB:用于软件Pla窃检测的动态密钥指令序列出生标记

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

摘要

With the burst of open source software, software plagiarism has been a serious threat to the healthy development of software industry. Software birthmark reflecting intrinsic properties of software, is an effective way for the detection of software theft. However, most of the existing software birthmarks face a series of challenges: (1) the absence of source code, (2) diversity of operating systems and programing languages, (3) various automated code obfuscation techniques. In this paper, a dynamic key instruction sequence based software birthmark (DKISB) is proposed. By introducing dynamic data flow analysis into birthmark generation, we are able to produce a high quality birthmark that is closely correlated to program semantics, making it resilient to various kinds of semantic-preserving code obfuscation techniques. Based on the Pin instrumentation framework, a DKISB based software plagiarism detection system is implemented, which generates birthmarks for both the plaintiff and defendant program, and then make the plagiarism decision according to the similarity of their birthmarks. The experimental results show that DKISB is effective to either weak obfuscation techniques like compiler optimization or strong obfuscation techniques provided by tools such as Sand Mark.
机译:随着开源软件的大量涌现,软件pla窃已严重威胁着软件行业的健康发展。反映软件固有特性的软件胎记是检测软件盗窃的有效方法。但是,大多数现有软件胎记面临着一系列挑战:(1)缺少源代码;(2)操作系统和编程语言的多样性;(3)各种自动代码混淆技术。本文提出了一种基于动态密钥指令序列的软件胎记(DKISB)。通过将动态数据流分析引入胎记生成中,我们能够生成与程序语义紧密相关的高质量胎记,从而使其能够抵抗各种保留语义的代码混淆技术。基于Pin工具框架,实现了基于DKISB的软件窃检测系统,该系统为原告程序和被告程序生成胎记,然后根据其胎记的相似性做出the窃决定。实验结果表明,DKISB对诸如编译器优化之类的弱混淆技术或诸如Sand Mark之类的工具提供的强混淆技术均有效。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号