Unlock instant, AI-driven research and patent intelligence for your innovation.

Software protection method and device

A technology for software protection and hardware information, applied in computer security devices, program/content distribution protection, instruments, etc., can solve problems such as low protection strength and inconvenient use, and achieve the effect of increasing the difficulty of cracking

Active Publication Date: 2019-01-01
BEIJING SENSESHIELD TECH
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The embodiment of the present invention provides a software protection method and device to solve the defects of inconvenient use and low protection strength caused by protecting software through dongles in the prior art

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

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

[0023] In the existing ways of protecting software, an encryption lock is mainly used to protect the software. An encryption lock is an encryption product combined with software and hardware inserted into the parallel port or USB port of a computer. Generally, there are tens or hundreds of characters. The non-volatile storage space of the section ...

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 software protection method and apparatus, relates to the field of software protection, and mainly aims to overcome the defects of inconvenient use and poor protection effect due to software protection by an encryption lock in the prior art. The method comprises: obtaining transplantation codes from codes of a to-be-protected application, and encrypting the transplantation codes to obtain encrypted transplantation codes; creating a driving program interacting with the to-be-protected application, wherein the driving program is used for decrypting the encrypted transplantation codes and executing the transplantation codes; receiving a transplantation code execution request sent by the to-be-protected application through the driving program, wherein the transplantation code execution request carries the encrypted transplantation codes; and decrypting the encrypted transplantation codes by the driving program and determining whether the transplantation codes are executed or not according to a decryption result. According to the software protection method and apparatus, the to-be-protected application (software) can be protected by codes with complicated code logic and codes with the number higher than that of codes carried by the encryption lock as transplantation codes, so that the cracking difficulty of the to-be-protected application (software) is greatly increased.

Description

technical field [0001] The invention relates to the field of software protection, in particular to a software protection method and device. Background technique [0002] Software is a collection of computer data and instructions organized in a specific order and developed for a specific purpose. With the development of computer technology, more and more software has been developed, among which a large number of office software has important commercial value because it can help people complete various complicated tasks. However, due to various reasons, piracy in the software field is rampant at present, and the legitimate interests of software developers have been violated. [0003] In order to protect the legitimate interests of software developers, the prior art mostly adopts high-intensity software encryption schemes to protect software, and these software encryption schemes generally use dongles. The encryption lock is an encryption product that combines software and ha...

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 Patents(China)
IPC IPC(8): G06F21/12
CPCG06F21/125
Inventor 孙吉平韩勇
Owner BEIJING SENSESHIELD TECH