Software program protection method, device and system

A software program and program technology, applied in the field of software protection, can solve problems such as the inability to effectively protect software programs

Inactive Publication Date: 2008-07-09
BEIJING SENSELOCK SOFTWARE TECH CO LTD
View PDF0 Cites 23 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0009] On the one hand, in the current general-purpose computer system, there is no technology to prevent static analysis technology and dynamic analysis technology; Devices and corresponding manuals enable crackers to implement dynamic analysis techniques very easily. Moreover, most software developers are familiar with host system commands and can easily analyze software programs, leading to existing software program protection measures. Cannot provide real effective protection for software programs

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
  • Software program protection method, device and system
  • Software program protection method, device and system
  • Software program protection method, device and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0050] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and examples.

[0051] The main idea of ​​the embodiment of the present invention is to pre-set the virtual system instruction set, and construct a software virtual system capable of recognizing the virtual system instruction set to provide the software program with an operating The system instruction set is converted into a virtual system instruction, and when the target code containing the virtual system code section is executed, the software virtual system converts the virtual system code section into a corresponding machine language instruction for execution. The implementation process of the technical solution of the present invention will be described in detail below in conjunction with the accompanying drawings.

[0052] FIG. 1 is a schematic flowchart of a meth...

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 embodiment of the invention discloses a protective method for a software program. The method presets a virtual system instruction set; a software virtual system which can run the instruction of the virtual system instruction set is constructed; the software virtual system runs on a computer and provides a part of running environment to the software program; before the software program is executed, a program source code needing protection in the software program is converted into a virtual system instruction according to the virtual system instruction set to obtain an object code comprising a virtual system code segment; when the object code is executed, the software virtual system is used for interpretive execution in the virtual system code segment. The embodiment of the invention also provides a dictate converter and the software virtual system. The technical proposal of the invention makes it hard for a software cracker to actualize the reverse process such as disassembly or decompiling, thereby effectively protecting the software program.

Description

technical field [0001] The invention relates to software protection technology, in particular to a software program protection method, device and system. Background technique [0002] With the rapid development of economy and technology, software has penetrated into all walks of life as an auxiliary tool. Software programs are the crystallization of the wisdom of software designers and software programmers. The survival and development of software companies is the basis for sufficient supply of software products. Therefore, it is very important to protect the copyright of software programs and prevent software programs from being pirated and illegally authorized. practical significance. [0003] Traditional software program protection measures include: serial number protection, use time limit, software packing, etc.; the specific implementation is: setting corresponding functional modules in the software program to realize corresponding protection functions, such as: anti-c...

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): G06F9/45G06F9/455G06F21/22G06F21/14
Inventor 孙吉平韩勇
Owner BEIJING SENSELOCK SOFTWARE 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