[发明专利]一种基于网络通信实现计算机软件保护的方法在审
| 申请号: | 201810625010.2 | 申请日: | 2018-06-17 |
| 公开(公告)号: | CN108881223A | 公开(公告)日: | 2018-11-23 |
| 发明(设计)人: | 张红卫 | 申请(专利权)人: | 张红卫 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F21/57 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 314001 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件指令段 网络通信 局域网 计算机软件保护 存储单元 读取 固化存储器 计算机运行 用户服务器 用户客户端 多重校验 分析软件 加密保护 加密管理 目标程序 软件程序 生成处理 重新编排 重要文件 客户端 新软件 密文 固化 控制权 服务器 数据库 宣告 保存 检测 通信 分析 | ||
本发明公开了一种基于网络通信实现计算机软件保护的方法,包括以下方法步骤,a,搭建网络通信局域网组,局域网组包括软件商客户端、多个用户客户端、软件商服务器、数据库和用户服务器;b,分析软件,对分析得到的软件指令段进行处理,生成处理后的软件指令段;重新编排所述处理后的软件指令段,生成并运行新软件;c,该软件开始执行;宣告该存储单元,以使该软件取得该存储单元的一控制权;d,对软件进行加密管理,计算机运行中从固化存储器中读取固化保存的目标程序密文。本发明专利能够对软件程序中的重要文件进行多重校验和保护,同时对文件进行加密保护,利用通信局域网组进行实时进行检测保护。
技术领域
本发明涉及计算机软件技术领域,尤其是一种基于网络通信实现计算机软件保护的方法。
背景技术
计算机软件( Software,也称软件)是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。
计算机软件总体分为系统软件和应用软件两大类:系统软件是各类操作系统,如windows、Linux、UNIX等,还包括操作系统的补丁程序及硬件驱动程序,都是系统软件类。应用软件可以细分的种类就更多了,如工具软件、游戏软件、管理软件等都属于应用软件类。系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。一般来讲,系统软件包括操作系统和一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具)。然而目前经常会出现一些网络病毒,入侵破坏计算机软件,传统的方法较多采用杀毒软件,然而杀毒软件并不能及时更新最新的病毒数据,这就容易造成软件会被破坏,造成较大的损失,针对以上的问题,在此我们提出一种基于网络通信实现计算机软件保护的方法。
发明内容
本发明为解决上述现象,采用以下改性的技术方案,一种基于网络通信实现计算机软件保护的方法,包括以下方法步骤,
a,搭建网络通信局域网组,局域网组包括软件商客户端、多个用户客户端、软件商服务器、数据库和用户服务器,所述软件商客户端通过无线和/或有线网络与软件商服务器连接,所述软件商服务器通过局域网内部安全网络连接数据库,所述用户服务器通过局域网内部安全网络连接数据库,所述多个用户客户端通过互联网与用户服务器连接;
b,分析软件,对分析得到的软件指令段进行处理,生成处理后的软件指令段;重新编排所述处理后的软件指令段,生成并运行新软件;所述新软件根据处理后的软件指令段的运行结果继续或终止运行;
c,该软件开始执行;宣告该存储单元,以使该软件取得该存储单元的一控制权;产生该存储单元的一状态卷标;设定该状态标签为一初始化状态以初始化该存储单元的一数据内容;设定该状态标签为一存取状态以使该软件对该存储单元进行一存取;以及设定该状态标签为一消灭状态以使该软件解除对该存储单元的该控制权;
d,对软件进行加密管理,计算机运行中从固化存储器中读取固化保存的目标程序密文,通过运行内部的可编程门阵列FPGA实现的加密算法将软件进行加密,同步将加密后得到的文件保存到硬件保护模块内部的SRAM中;CPU首先读取板上ROM中的BIOS程序,加载到RAM并执行,完成软件的加密保护。
作为本发明的进一步优选方式,步骤b中,对分析得到的软件指令段进行处理为加密所述软件指令段中的部分指令,根据所述加密的部分指令编写函数并外置保存,将软件中所述部分指令的空余位置替换为函数索引指令,所述函数索引指令用于调用所述函数。
作为本发明的进一步优选方式,步骤a中,组建局域网络信息包括用户客户端计算机本地硬件信息、入网时间和用户客户端计算机IP地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于张红卫,未经张红卫许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810625010.2/2.html,转载请声明来源钻瓜专利网。





