DBPD: A Dynamic Birthmark-based Software Plagiarism Detection Tool

Zhenzhou Tian, Qinghua Zheng, Ming Yu Fan, Eryue Zhuang, Haijun Wang, Ting Liu · 2017

With the burst of open source software, software plagiarism has been a serious threat to the software industry. In this paper, we present the demo tool DBPD: Dynamic Birthmark-based Software Plagiarism Detection. Major features of DBPD could be summarized as: 1) dynamic birthmark. The execution process of software is captured to generate the birthmark reflecting intrinsic properties of software; 2) high availability. It is available for crossplatform and binary executable’s plagiarism detection; 3) customizable. The birthmarks, similarity calculation metrics and detection criteria are configurable. The DBPD is implemented using C++ and Java, and currently can work under both Windows and Linux system. Three dynamic birthmarks are implemented in DBPD to identify the software according to its instruction, stack operation and system call.

Read the paper · More papers on PaperTik