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

Software anti-debug protecting method

An anti-debugging, software technology, applied in the direction of program/content distribution protection, instruments, electrical digital data processing, etc., can solve the problem of no proposed software protection method, etc.

Inactive Publication Date: 2015-04-08
BEIJING SENSESHIELD TECH
View PDF2 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0010] For the above cracking methods, no corresponding software protection method has been proposed at present.

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 anti-debug protecting method
  • Software anti-debug protecting method
  • Software anti-debug protecting method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] In order to make the purpose, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0019] The core idea of ​​the present invention is to encrypt the execution result of the function in the software function code to increase the difficulty of cracking the software, so that the cracker of the software cannot effectively identify the execution result of the function, thereby protecting the software from being illegally cracked and executed.

[0020] figure 1 It is a schematic flow chart of Embodiment 1 of the present invention, such as figure 1 As shown, this embodiment mainly includes:

[0021] Step 101, predetermine the function S in the function code of the software that needs to encrypt the return result.

[0022] Specifically, in this step, a function may be selected as the function S.

[0023] Step 102, execute th...

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 software anti-debug protecting method. The method includes: pre-determining a function S, having return results to be encrypted, of a function code of software; b, executing the function code of the software, to be specific, before executing the function S, generating a random number R, during executing the function S, encrypting execution results of the function through the random number R, and using the encrypted execution results as the return results of the function S; on receiving the return results, allowing the function to decrypt the return results, if decryption succeeds, continuing corresponding processing of the return results, and if not, determining that the software is illegally executed and ending execution of the function code. The software anti-debug protecting method has the advantage that illegal running of the software can be effectively prevented.

Description

technical field [0001] The invention relates to computer software security technology, in particular to a software anti-debugging protection method. Background technique [0002] In the current field of software cracking, there is a cracking method, which is to skip the execution of a certain function and forge its return value so that the program continues to run to achieve the purpose of cracking. [0003] For example, when an application calls key registration functions and authentication functions, crackers force these functions to directly return valid values ​​through code patches, so that crackers can illegally execute the application. Taking the following registration algorithm as an example, the above cracking methods are explained as follows: [0004] When the registration algorithm includes the following steps: [0005] Step x1, register function A for initialization. [0006] Step x2, the registration function A calls the authentication function B to confirm t...

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/51
CPCG06F21/14G06F21/51
Inventor 孙吉平韩勇
Owner BEIJING SENSESHIELD TECH