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

Software protection method and device

A software protection and code technology, applied in computer security devices, program/content distribution protection, instruments, etc., can solve problems such as inability to effectively ensure software security, achieve the effect of preventing malicious tampering and improving security

Inactive Publication Date: 2017-10-24
BEIJING SENSESHIELD TECH
View PDF6 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] It can be seen that the above-mentioned existing .NET software protection method cannot effectively ensure the security of the software

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 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.

[0023] The core idea of ​​the present invention is: transplant the virtual machine protection technology of x86 / x64 local code to .NET protection, promptly by converting .NET code into the code that x86 / x64 virtual machine can execute, and call x86 / x64 when .NET runs The x64 virtual machine executes algorithmic logic to achieve the purpose of effectively restoring the .NET code, thereby improving the security of the software.

[0024] figure 1 It is a schematic flow diagram of the method of the embodiment of the present invention, such as figure 1 As shown, the software protection method realized in this embodiment mainly includes:

[0025] Step 101: Generate a corresponding .NET data structure according to the .NET code, and extract 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 software protection method and device. The software protection method includes the steps of generating a corresponding .NET data structure according to .NET codes, and extracting to-be-protected method codes from the .NET data structure; converting the to-be-protected method codes into virtual codes; adding instruction codes at the position, wherein the to-be-protected method codes are extracted, for calling x86 / x64 virtual machines which are used for executing the virtual codes. The software protection method and device can improve safety of software.

Description

technical field [0001] The invention relates to computer application technology, in particular to a software protection method and device. Background technique [0002] The .NET code is the IL code, which is interpreted and executed by the .NET runtime, and the source code is compiled into IL code by the .NET compiler. The IL code can be automatically decompiled and restored to source code form by existing tools. Based on the above reasons, crackers are usually able to restore the core algorithm of the software, or achieve the purpose of cracking the software by modifying the code. [0003] Currently, there are several ways to protect .NET software: [0004] The first is to obfuscate the names of .NET symbols to make it difficult to read after decompilation. Since this method cannot process the code logic, the software can be cracked by analyzing the algorithm. [0005] The second is to confuse code logic. Since the current degree of confusion is still relatively low, 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
IPC IPC(8): G06F21/12G06F21/14
CPCG06F21/125G06F21/14
Inventor 孙吉平周建辉
Owner BEIJING SENSESHIELD TECH