Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Software changing linking device, system and method

A software and server technology, applied in transmission systems, electrical components, program/content distribution protection, etc., can solve the problems of high hardware cost and low user acceptance, and achieve the effect of reducing losses and preventing losses

Inactive Publication Date: 2013-09-25
董礼貌
View PDF0 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Software companies usually do nothing about this, and only use another registration code verification method to verify the legitimacy of users in the new version, and this often does not last for a long time. After a short period of time, the new registration code Or cracking methods will appear again, so now software companies have tended to use hardware methods to protect their software and defend their own interests, but this method is also relatively expensive for hardware, and the degree of user acceptance is still relatively low

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 changing linking device, system and method
  • Software changing linking device, system and method
  • Software changing linking device, system and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0033] In the first preferred embodiment of the present invention, the client requests the server to download software, and the server generates software with a unique encryption algorithm and decryption method according to the client's request for the client to download.

[0034] refer to figure 1 , the system in this embodiment includes a client 101 and a server 102 .

[0035] The client 101 can request the server 102 to download certain software data through the software download module 103, and the software described here also includes audio, video, animation and other data with execution verification codes.

[0036] The software processing module 104 of the server 102 preprocesses the software, including replacing or encrypting the software source code, or compiling the source code into an intermediate code and then replacing or encrypting the intermediate code, the server 102 receives the client 101 After the request of the server 102, the software processing module 104...

Embodiment 2

[0040] In the second preferred embodiment of the present invention, the client will upload the software and / or hardware feature code of the client to the server, and when the software stored on the server is an executable code, the server will divide the software according to a specified algorithm to generate an intermediate code , and then use the feature code as a parameter to encrypt the software data fragments according to a specified algorithm, and then reconstruct all the encrypted software data fragments on the server to generate software that can only be executed on the computer with the feature code.

[0041] refer to figure 2 , the system in this embodiment includes a client 201 and a server 202 .

[0042] The feature code upload module of the client 201 uploads the feature code of the software and / or hardware of the client 201 to the software processing module 206 of the server 202, where the feature code is preset in the software set with basic functions and is re...

Embodiment 3

[0046] In this embodiment, the server processes the software, including deconstruction, encryption, and reconstruction, and the client only has the download function.

[0047] refer to image 3 ,

[0048] Step 301, the server preprocesses the software stored on the server. If the software is in the form of source code, the preprocessing includes compiling the software source code to generate intermediate code, where the intermediate code is also a functional subroutine segment; if the software is compiled The executable code after all resources are linked, the preprocessing includes deconstructing the software, separating the data part, code part and other resource parts in the software, and building an index. After the code part is separated, it can be downloaded again Divide the code part into small subroutine segments with certain functions. The division depth and size are determined according to the specified algorithm. After division, the subroutine code index is also es...

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 changing linking device, system and method. The software changing linking method is characterized in that processing, including preprocessing, replacing and encrypting, on appointed software data on a server can be achieved, and software linking reconstruction on the server can be achieved; software is supplied to a client side to be downloaded, or the client side only downloads divided, equivalently replaced or encrypted software fragments, the software or software fragments are subjected to linking reconstruction on the client side to generate software with a unique encryption algorithm, a unique encryption algorithm and especially a unique legality verification mode, and therefore the software registration code generation mode is unique; and software only capable of being performed on a computer with feature codes of software or hardware can be generated with the feature codes on the computer of the client side serving as encrypting parameters.

Description

technical field [0001] The invention relates to the field of software, in particular to software protection and anti-piracy technology using server network technology. Background technique [0002] As we all know, hardware and software together constitute a computer system. The foundation of software is hardware. Hardware without software cannot function well. The importance of software technology is self-evident. Software technology develops rapidly along with the rapid development of hardware technology. From the perspective of industrialization, the status of software programs in the new product development process is becoming more and more important, and a large number of companies specialize in software development as their main business. There are many methods and products for software protection and anti-piracy technology, which are generally divided into hardware methods - such as dongles, software methods - ID plus registration code, software serial number, Interne...

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/14H04L29/06
CPCG06F21/14
Inventor 董礼貌
Owner 董礼貌
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products