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
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
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...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com