发明名称 MULTITHREAD SOFTWARE PLAGIARISM DETECTION METHOD BASED ON THREAD SLICE BIRTHMARK
摘要 Proposed is a multithread software plagiarism detection method based on a thread slice birthmark, comprising: 1) based on a dynamic instrumentation technology, monitoring a target program to be analyzed during operation, identifying system calls in real time, recording related information related to the target program to be analyzed, such as thread IDs, system call numbers and return values, and then preprocessing same to obtain a valid system call sequence Trace; 2) based on the thread IDs, conducting thread slicing on Trace, so as to generate a series of thread slices Slice which are identified by the thread IDs; 3) on this basis, slicing all the threads of two pieces of software to be detected, so as to respectively generate thread slice birthmarks Birth thereof; 4) based on all the thread slice birthmarks of the two multithread programs to be detected, respectively generating software birthmarks PB1 and PB2 thereof; 5) based on the maximum bilateral graph matching, calculating the maximum similarity of the software birthmarks PB1 and PB2; and 6) deciding whether plagiarism has taken place or not according to the mean value of the similarity of the birthmarks and a given threshold value. The method directly acts on a binary code and does not require the existence of source codes.
申请公布号 WO2015131434(A1) 申请公布日期 2015.09.11
申请号 WO2014CN76079 申请日期 2014.04.24
申请人 XI'AN JIAOTONG UNIVERSITY;ZHENG, QINGHUA;LIU, TING;LIU, JUN;FAN, MING;TIAN, ZHENZHOU 发明人 ZHENG, QINGHUA;LIU, TING;LIU, JUN;FAN, MING;TIAN, ZHENZHOU
分类号 G06F21/12 主分类号 G06F21/12
代理机构 代理人
主权项
地址