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

A permanent false construction method of java software watermark implanted virtual method

A technology of software watermarking and construction methods, applied in the direction of program/content distribution protection, etc., can solve the problems that watermarking algorithms cannot be really applied and are vulnerable to attacks, and achieve the effect of being difficult to detect and discover, and good concealment

Active Publication Date: 2016-10-26
南通大学技术转移中心有限公司
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

But if this problem is not solved, the virtual method cannot be well hidden and is vulnerable to attacks, and the watermark algorithm cannot be truly applied

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
  • A permanent false construction method of java software watermark implanted virtual method
  • A permanent false construction method of java software watermark implanted virtual method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] The solution of the present invention will be described in detail below in conjunction with the accompanying drawings.

[0030] The permanent dummy structure of the present invention is used to implant a never-executable method, that is, a virtual method, in a program that needs to be protected. Assuming that the method is dummy(), in order to make dummy() look valid, set a conditional call to it, and its general structure is as follows:

[0031] If (condition)

[0032] {

[0033] dummy();

[0034]}

[0035] Among them, condition is an expression that is always false, that is, the value of the expression will never be true or 1. Since the condition is never true, the method dummy() is never executed. The first task is to construct the permanent false expression of condition. In order to prevent the virtual method from being easily discovered, the constructed permanent method cannot be too simple and direct. Otherwise, the attacker can easily find this never-execut...

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

A Java software watermark embedding virtual method permanent false construction method, including invoking data with common characteristics in the software; encoding each of the data, and setting the encoding to make the calculated constant value is zero and used as the value of the permanent false. The beneficial effects of the present invention are: the organic combination of Java reflection mechanism, dynamic random generation of 0 and 1 strings, positive and negative code encoding and decoding, etc., so that the virtual method constructed by the present invention has good concealment and is not easy to be detected. At the same time, it can effectively resist a variety of common attacks against software watermarks, including semantic transformation attacks, statistical attacks, code addition and deletion attacks, and single-step tracking and debugging attacks.

Description

technical field [0001] The invention relates to the protection of software copyright, in particular to a permanent fake construction method of Java software watermark implantation virtual method. Background technique [0002] The software industry has developed rapidly in recent years and has become a major industry with an annual output value of hundreds of billions. At the same time, the problem of illegal duplication and misappropriation of software products has also become very serious and has attracted widespread attention from both inside and outside the industry. How to protect the intellectual property rights of software products and prevent software from being illegally copied and embezzled is an important research topic in the field of information security. Software watermarking is a technology that has emerged in recent years to protect software copyrights. It embeds copyright protection information or identity authentication information in software works without...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F21/10
CPCG06F21/16
Inventor 陈建平李奎朱晓辉陈苏蓉王进陆培军
Owner 南通大学技术转移中心有限公司
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