A method for realizing software protection based on the program code stored in the software protection device

A software protection device, a technology for storing programs, applied in the protection of internal/peripheral computer components, computer security devices, instruments, etc., can solve problems such as increasing software development and maintenance costs, reduce technical difficulty and development costs, and improve security. , the effect of ensuring privacy

Inactive Publication Date: 2010-07-07
BEIJING SENSESHIELD TECH
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In addition, since the software protection device and the PC host are completely different hardware computing platforms, software developers need to reprogram the original functions on the PC on the development platform of the software protection device, which has certain technical difficulties. development and maintenance costs

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 method for realizing software protection based on the program code stored in the software protection device
  • A method for realizing software protection based on the program code stored in the software protection device
  • A method for realizing software protection based on the program code stored in the software protection device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038] 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.

[0039] figure 2 It is a schematic flowchart of a method for implementing software protection based on encrypted data files in an embodiment of the present invention.

[0040] Step 201, the software developer selects several sections of code of the protected software, marks the start and end positions of the code and calculates its length, stores the code section data and the start address in the software protection device, erases the content of the code section, and Write the instruction to call the software protection device at the beginning of the code segment.

[0041] Step 202, the software developer releases the above-mentioned protected software and software protection device to authorized software users.

[0042] Step 203, when the software is...

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 provides a method for using a software protection device to store application codes so as to protect software. The invention stores parts of machine instructions or script languages of an executable program into the software protection device, the instructions or script languages are extracted dynamically from the software protection device during the program operation process and are executed on a PC, and the codes need not to be transplanted when the program codes are protected and the method is easy to be realized. Simultaneously, as the protected codes are executed on the PC, a plurality of sections of the codes in the program can be stored for protection without impact on the operation efficiency of the program and the protection intensity of software is enhanced. The invention provides an easy, efficiency and safe method for software protection.

Description

technical field [0001] The invention relates to software protection technology, in particular to a method for realizing software protection by using a software protection device to store program codes. Background technique [0002] Software protection device is the main means to realize software safety protection and copyright protection. The software protection device specifically refers to a hardware device attached to a computer interface (for example, a USB interface, a serial port, a parallel port, etc.), and performs software security protection and copyright protection for specific software running on the computer. Modern software protection devices, such as USB encryption locks, use high-strength smart card chips and advanced cryptography technology, have certain computing and storage capabilities, and are difficult to be cracked and copied. They are widely used in high-strength software copyright protection. [0003] The usual method of using a software protection ...

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 & AuthorityPatents(China)
IPC IPC(8): G06F21/00G06F21/78
Inventor孙吉平韩勇
OwnerBEIJING SENSESHIELD TECH