Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Memory object access sequence-based software dynamic birthmark and plagiarism detection method

A technology of object access and detection methods, applied in the direction of program/content distribution protection, etc., can solve the problem of unsatisfactory detection rate and achieve the effect of good reliability

Active Publication Date: 2017-12-22
WUHAN UNIV
View PDF3 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, it should be noted that dynamic software birthmarks based on system calls also have great limitations when the number of system calls is small or the system calls are replaced by confusion; while many other software birthmark methods are too coarse-grained to extract program semantics , its detection rate is unsatisfactory

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Memory object access sequence-based software dynamic birthmark and plagiarism detection method
  • Memory object access sequence-based software dynamic birthmark and plagiarism detection method
  • Memory object access sequence-based software dynamic birthmark and plagiarism detection method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0046] The purpose of the present invention is to provide a dynamic birthmark software plagiarism detection method based on memory object access sequence. This method compares the original program and the comparison program by using the internal data structure of the function that has a mapping relationship with the input data at the high-level language level and its access during function execution as a program feature set. By describing the semantics of programs through higher-level data structures and their access processes, a more detailed description model of program semantics can be obtained. And the combination of this data structure and access process can fully represent the unique semantic features of the program, and can also maintain better credibility.

[0047] 1. Software dynamic birthmark and plagiarism detection method based on memory object access sequence is mainly divided into two parts: dynamic birthmark generation based on memory object access sequence and ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a memory object access sequence-based software dynamic birthmark and plagiarism detection method. According to the method, an original program and a comparison program are compared by taking a function internal data structure with a mapping relationship with input data at the level of a high-level language and an access process in function execution as a program feature set; according to dirty spot tracking of externally input data in a program dynamic running process, access of a program input to memory objects in dynamic execution is captured, and stack frame changes corresponding to the memory objects in the program execution process are analyzed; and finally according to a memory object access sequence, software birthmarks are constructed, and comparison among different program software birthmarks is performed. The method has the advantages that independently developed programs with similar functions can be effectively identified, so that the misjudgment rate is low; and plagiarism detection behaviors under most conditions can be detected, so that the judgment omission rate is low.

Description

technical field [0001] The invention relates to the field of software plagiarism detection, in particular to a software dynamic birthmark and plagiarism detection method based on memory object access sequences. Background technique [0002] The original intention of open source programs is to better develop open source and free software and break the monopoly of commercial software, but there are still some companies or individuals who are obsessed with interests, violating the software license, copying or slightly modifying the open source software code as The release of their own commercial products poses a serious threat to the protection of software intellectual property rights, and the problem of software plagiarism detection is imminent. [0003] Currently, software plagiarism detection methods include source code-based detection and software birthmark-based detection. Source code-based detection includes plagiarism detection based on attribute statistics, plagiarism ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F21/12
CPCG06F21/12
Inventor 王丽娜陈铜赵磊唐奔宵汪润
Owner WUHAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products