用于计算机软件保护的网络通讯方法与流程

文档序号:14836183发布日期:2018-06-30 12:30阅读:321来源:国知局

本发明属于计算机技术领域,更具体地说,尤其涉及一种基于网络通讯实现计算机软件保护的方法。



背景技术:

计算机和互联网技术的飞速发展,使得计算机软件和网络服务得到了广泛应用。计算机软件的研发和维护需耗费大量人力物力,但大量的软件盗版和软件破解行为,使得软件开发者的利益受到严重侵害,因此如何保护软件版权和软件的核心技术日益成为困扰软件开发商以及整个软件产业发展的重要问题。目前主要有基于软件和基于硬件两种类型的软件保护方法,但其均有各自的局限性和不足。基于软件的保护方法众多,易于实施,成本低,但保护强度不高基于硬件的保护方法保护强度较大,但受硬件限制不易实施且不便于用户使用,成本高。而基于虚拟机的软件保护方法是通过把关键代码转化为只能由虚拟机解释执行的虚拟机伪代码,并采用多样化处理,在加强了软件防破解和防盗版能力的同时,有效降低了软件保护的成本,增强了受保护软件的易用性,可有效的实现对软件的保护。



技术实现要素:

本发明的目的是为了解决现有技术中存在的缺点,而提出的一种基于网络通讯实现计算机软件保护的方法。

为实现上述目的,本发明提供如下技术方案:

一种用于计算机软件保护的网络通讯方法,该基于网络通讯实现计算机软件保护的方法具体步骤如下:

S1:在计算机的USB接口上插入密钥,所述密钥上设有LED显示屏,并且在LED显示屏随机生成密码,登陆软件客户端第一步需要输入密钥上显示的随机密码;

S2:在软件程序代码上加入迷惑性指令或改变程序结构流程的代码,通过代码之间的混淆增加软件本身的复杂性,从而加大逆向破解的难度,增强软件自身的抗木马性能;

S3:计算机软件的运行时可以通过软盘硬加密模块进行自检,发现程序内存映像的只读区被修改或者敏感数据被修改,自动终止软件的运行,保护软件代码的完好;

S4:入侵检测,基于主机的入侵检测系统和基于网络入侵检测系统,基于主机的入侵检测系统检测作为网络服务器的单个计算机,而基于网络的入侵检测系统是检测计算机之间的数据传输,可以对系统和网络资源进行实时检测,及时发现闯入系统或网络的入侵者;

S5:软件发现被入侵,将采集数据记录在磁盘内,同时自动终止软件的运行;

S6:对S3中检测到的入侵,通过及时的报警和响应,通过无线通讯模块将信号发送给移动终端,使用户可以及时的发现计算机软件被入侵。

优选的,所述密钥插在计算机上,被保护软件才可以运行,当拔掉密钥时,被保护 软件将自动终止运行。

优选的,所述密钥生成的密码为中英文结合的6位数数字。

优选的,所述计算机内部设置CUP资源检测模块,所述CUP资源检测模块可以实时 的检测CUP资源的分配状况。

本发明的技术效果和优点:本发明提供的一种基于网络通讯实现计算机软件保护的方法,与传统技术相比,本发明将软件代码加入迷惑性代码,提高代码防入侵性,防止入 侵者篡改软件的代码,通过设置的密钥,密钥可以有效的防止没有授权的人登陆软件,通过 设置的入侵检测,可以检测软件被入侵的情况,可以保护软件不被入侵。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合具体实施例,对本 发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不 用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前 提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例

本发明提供的一种用于计算机软件保护的网络通讯方法,该基于网络通讯实现计算机软件保护的方法具体步骤如下:

S1:在计算机的USB接口上插入密钥,所述密钥上设有LED显示屏,并且在LED显示屏随机生成密码,登陆软件客户端第一步需要输入密钥上显示的随机密码;

S2:在软件程序代码上加入迷惑性指令或改变程序结构流程的代码,通过代码之间的混淆增加软件本身的复杂性,从而加大逆向破解的难度,增强软件自身的抗木马性能;

S3:计算机软件的运行时可以通过软盘硬加密模块进行自检,发现程序内存映像的只读区被修改或者敏感数据被修改,自动终止软件的运行,保护软件代码的完好;

S4:入侵检测,基于主机的入侵检测系统和基于网络入侵检测系统,基于主机的入侵检测系统检测作为网络服务器的单个计算机,而基于网络的入侵检测系统是检测计算机之间的数据传输,可以对系统和网络资源进行实时检测,及时发现闯入系统或网络的入侵者;

S5:软件发现被入侵,将采集数据记录在磁盘内,同时自动终止软件的运行;

S6:对S3中检测到的入侵,通过及时的报警和响应,通过无线通讯模块将信号发送给移动终端,使用户可以及时的发现计算机软件被入侵。

具体的,所述密钥插在计算机上,被保护软件才可以运行,当拔掉密钥时,被保护 软件将自动终止运行。

具体的,所述密钥生成的密码为中英文结合的6位数数字。

具体的,所述计算机内部设置CUP资源检测模块,所述CUP资源检测模块可以实时 的检测CUP资源的分配状况。

综上所述:本发明提供的一种用于计算机软件保护的网络通讯方法,与传统技术相比,本发明将软件代码加入迷惑性代码,提高代码防入侵性,防止入侵者篡改软件的代码,通过设置的密钥,密钥可以有效的防止没有授权的人登陆软件,通过设置的入侵检测,可以检测软件被入侵的情况,可以保护软件不被入侵。

最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可 以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换, 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的 保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1