Supercharge Your Innovation With Domain-Expert AI Agents!

safety protection method for Java application program

A java application and security protection technology, applied in the direction of program/content distribution protection, program code conversion, code compilation, etc., can solve the problems of inability to decompile, illegal use, etc., and achieve the effect of avoiding leakage and difficulty in cracking

Pending Publication Date: 2021-04-30
深圳伯医科技有限公司
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] 3. Security packing, using C, C++ and other technologies to correspond to a method of application security reinforcement, that is, encrypting the original Java application program, so that the cracking cannot be decompiled
However, crackers can still use JVMTI technology to dynamically modify the authorization verification logic, so as to achieve illegal use

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
  • safety protection method for Java application program
  • safety protection method for Java application program

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0060] Such as Figure 1-2 As shown, a security protection method for a Java application program includes a compilation and packaging link and a program running link, wherein,

[0061] The compilation and packaging link includes the following steps:

[0062] Step 1.1) When compiling, confuse the application generated by java to increase the difficulty of reading after decompilation;

[0063] Step 1.2) Encrypt the obfuscated application, and generate a decryption key for subsequent use;

[0064] Step 1.3) Use the Go language to pack the encrypted application, and write the decryption key and authorization verification algorithm into the program written in Go;

[0065] Step 1.4) finally generate a packaged startup application and an encrypted Java application program;

[0066] Step 1.5) according to the relevant information of the client server, utilize RSA encryption to generate a license authorization file;

[0067] The program operation link includes the following steps:

...

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 Java application program safety protection method, which comprises a compiling and packaging link and a program running link, and is characterized in that the compiling and packaging link comprises the steps of confusing applications generated by java during compiling, and increasing the reading difficulty after decompiling; encrypting the confused application, and generating a decryption key for subsequent use; the encrypted application is shelled by using a Go language, and a decryption key and an authorization verification algorithm are written into a program written by Go; finally, a shelled starting application and an encrypted Java application program are generated; and generating a license authorization file by utilizing RSA encryption according to the related information of the client server. The method has the beneficial effects that the Java class is confused and cannot be normally read, so that the cracking difficulty is high; the containment vessel is compiled by adopting a cross-platform Go language, and can be deployed together with Java in a cross-platform manner.

Description

technical field [0001] The invention relates to the technical field of Java application security protection, in particular to a method for security protection of Java application programs. Background technique [0002] The Java language has been widely used for its good object-oriented features and cross-platform portability. However, because the class files compiled by its compiler are very easy to be decompiled by decompiler software, the source code will be leaked, so the company that owns the copyright of the code cannot effectively guarantee that its software will not be illegally cracked and run. [0003] In the prior art, in order to protect the security of Java, the following solutions are often used: [0004] 1. Code obfuscation. The Java source code is obfuscated by code obfuscation software, which changes the logic of the code, resulting in poor readability of the decompiled class file and makes it difficult to read. However, it can still be decompiled, and the ...

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/14G06F8/41
CPCG06F8/41G06F21/14
Inventor 江有亮欧威何启文白洁
Owner 深圳伯医科技有限公司
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More