Font Size: a A A

Research And Implemention Of Software Plagiarism Detection System Based On Software Birthmarj Technology

Posted on:2022-09-01Degree:MasterType:Thesis
Country:ChinaCandidate:M Y WuFull Text:PDF
GTID:2518306341454444Subject:Computer technology
Abstract/Summary:PDF Full Text Request
In recent years,the open source software industry has developed rapidly.On the one hand,open source software promotes the communication of the software industry and provides assistance for the development of the software industry;on the other hand,it provides a breeding ground for software plagiarism monitoring.Software plagiarism has caused serious harm in the fields of students' homework,business competition and software intellectual property protection.As an important means to deal with the phenomenon of software plagiarism,software plagiarism detection has been paid more and more attention by many open source organizations and commercial software companies.Software birthmark technology can extract the key semantic information and structural characteristics through static analysis and dynamic birthmark of software binary code.It can fight against complex code obfuscation and is suitable for the scene where the source code cannot be obtained.It is an important means to fight against software plagiarism.At present,there are still some problems to be solved in the research of software plagiarism.On the one hand,the dynamic birthmark technology is limited by the uncertainty of thread interweaving in multithreaded programs,and it is difficult to be applied to the plagiarism monitoring of multithreaded programs.On the other hand,the granularity of software plagiarism detection is too large,the reliability of detection results is low,and it is difficult to realize some functions such as plagiarism and plagiarism location Intellectual property litigation provides technical support.Based on the above problems,the main research results of this paper are as follows:1)For the existing software dynamic birthmark is difficult to be applied to the plagiarism detection of multithreaded programs,this paper proposes a dynamic birthmark detection scheme which can resist the intertwined uncertainty of multithreaded programs,and has better effect on the plagiarism detection of multithreaded programs.2)Aiming at the problem that the detection granularity of software birthmark technology is too large and the detection reliability is low,a method granularity plagiarism detection scheme based on static birthmark technology is proposed.The scheme can realize automatic plagiarism detection of method granularity.The experimental results show that the method has a certain anti confusion ability,and the plagiarism positioning function is realized in a certain program.3)Based on the above new birthmark technology,a software plagiarism detection system is designed and implemented,which has a variety of detection methods,and the results are displayed in the form of experimental report,which has higher credibility.
Keywords/Search Tags:software plagiarism detection, software birthmark technology, multithreaded program, credibility, plagiarism location
PDF Full Text Request
Related items