A protection method and device for virtualization software

A virtualization software and protection device technology, applied in the computer field, can solve problems such as software code security needs to be further improved, insufficient protection, code confusion, etc., and achieve the effect of increasing difficulty and restoring code difficulty

Active Publication Date: 2018-12-04
BEIJING BANGCLE TECH CO LTD
View PDF7 Cites 20 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] However, the existing code obfuscation and software packing protection software codes have the problem of insufficient protection, and the security of software codes needs to be further improved

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 protection method and device for virtualization software
  • A protection method and device for virtualization software
  • A protection method and device for virtualization software

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] The application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain related inventions, rather than to limit the invention. It should also be noted that, for ease of description, only parts related to the invention are shown in the drawings.

[0029] It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and embodiments.

[0030] As mentioned in the background art, the code obfuscation and software packing protection technologies adopted in the prior art have the problem of insufficient protection. The inventors of the present invention found that code obfuscation cannot really prevent reverse engineering, but only ...

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 application discloses a protection method and device for virtualization software. The method includes the following steps: a function of a first attribute which requires to be protected in an original installation package of protected software is converted into a function of a second attribute; a virtualization command conversion engine is utilized, at least a part of a first byte code of thefunction of the first attribute is converted into a second byte code in a user-defined format; a new installation package used for executing on the virtual machine of the protected software is generated according to the function of the second attribute, the second byte code and a user-defined virtual machine explainer; and the user-defined virtual machine explainer is used for reading the second byte code while executing the new installation package and for performing interpretation execution on meaning of the second byte code. According to a scheme, and the safety of the protected software can be effectively guaranteed.

Description

technical field [0001] The present disclosure generally relates to the field of computer technology, and in particular to a virtualization software protection method and device. Background technique [0002] Java (Java) language is used for development on the Android (Android) platform. The Java language is a cross-platform, interpretive language. The source code of Java is compiled into an intermediate code in the form of "byte code". The section code retains a lot of source code information, such as method names, variable names, etc., so that decompilation of java bytecode becomes very easy. In order to protect the application copyright of the Android program, etc., the application program needs to be protected. [0003] Traditional software code protection technologies on the Android platform mainly include code obfuscation and software packing. [0004] Code obfuscation is the act of converting a program's code into a functionally equivalent, but difficult to read and ...

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 Applications(China)
IPC IPC(8): G06F21/14G06F21/12G06F9/455
CPCG06F9/45504G06F21/125G06F21/14
Inventor 阚志刚陈彪王卫民卢佐华方宁
Owner BEIJING BANGCLE TECH CO LTD
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