Method and device to improve Java software jailbreak difficulty and copyright verification method

A Java-like technology that is difficult to crack, applied in the direction of program/content distribution protection, etc., can solve problems such as cracking, and achieve the effect of increasing the difficulty of cracking, increasing the difficulty of cracking, and strengthening copyright protection

Active Publication Date: 2013-04-24
PEKING UNIV +2
View PDF3 Cites 18 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0016] For the defects existing in the existing Java software copyright protection technology, the object of the present invention is to provide a method and device for improving Java software cracking difficulty, and improve the copyright verification me

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
  • Method and device to improve Java software jailbreak difficulty and copyright verification method
  • Method and device to improve Java software jailbreak difficulty and copyright verification method
  • Method and device to improve Java software jailbreak difficulty and copyright verification method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0086] The embodiment of the present invention is described by using a Java software that can run independently with a main function.

[0087] Figure 5 is a schematic diagram of a device according to an embodiment of the present invention. The devices of the application system include:

[0088] Software copyright protection module 51, this embodiment is made up of three Java classes and non-Java program module, and Java class comprises Global class 511, DogMonitor class 513 and License class 515, and non-Java program module is License.dll dynamic storehouse 517. The Global class 511 is used to save the global data required by the system running process, and the authorization information is also stored in the Global class; the DogMonitor class 513 checks the software authorization information stored in the dongle or hard disk periodically (such as every half hour) by calling the License class , and pass the authorization information to the Global class; the License class 515...

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 discloses a method and a device to improve Java software jailbreak difficulty and a Java software copyright verification method based on the method and the device. After development for Java software is completed and before the Java software is published, code obfuscation is carried out on non-program entry classes and methods after compiling, digital summary information of a software copyright protective module is extracted to obtain first summary information, the first summary information is hard coded to a copyright verification class as constant data, digital summary information of the copyright protective module in operation is extracted at a position where key operation is carried out by the copyright verification class by means of a summary information extraction module to obtain second summary information, and the second summary information is compared with the first summary information. If the second summary information is the same with the first summary information, the fact that the copyright protective module is not interpolated after the software is published is proved, and the software is legal; and if the second summary information is different from the first summary information, the fact that the software copyright protective module is modified is proved, the software may be jailbroken, and a user uses the software illegally. The method and the device and the copyright verification method improve jailbreak difficulty of the Java software and improve copyright protective strength.

Description

technical field [0001] The invention relates to the field of software copyright protection, in particular to a method and device for improving the difficulty of cracking Java software, and a copyright verification method for Java software after the difficulty of cracking is increased. Background technique [0002] The Java language has been widely used for its good object-oriented and cross-platform features. However, since the Java language is an interpreted and executed language, the bytecode program compiled and released by the Java compiler is easy to decompile. It happens from time to time to decompile to obtain the source code for reverse engineering, or to modify the software protection-related codes to crack the software. [0003] At present, many software developers obtain computer fingerprint information based on one or more information such as the unique characteristic code information of the computer, such as network card number, hard disk number or CPU ID number...

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/14
Inventor 乐以长
Owner PEKING UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products