[发明专利]一种离线的软件许可控制方法及系统有效
申请号: | 202210082477.3 | 申请日: | 2022-01-24 |
公开(公告)号: | CN114117364B | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 温研 | 申请(专利权)人: | 北京麟卓信息科技有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F8/65 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 离线 软件 许可 控制 方法 系统 | ||
本发明公开了一种离线的软件许可控制方法及系统,通过将许可数据加密后写入磁盘的方式有效避免了文件系统分析类软件对许可数据的获取,同时通过周期性的修改许可数据能够有效防止用户通过拷贝的方式绕过对软件许可时间的限制,此外,通过在许可数据中增加软件首次安装的系统时间可以有效防止用户修改系统时间绕过许可时间的限制,有效提高了离线状态软件的许可控制的可靠性。
技术领域
本发明属于软件保护技术领域,具体涉及一种离线的软件许可控制方法及系统。
背景技术
软件保护技术是保护知识产权、防止技术泄露的重要手段之一。软件保护技术包含很多不同的分支,主要包括加密、防篡改、软件水印、软件多样化、反逆向技术、虚拟机、基于网络的保护和基于硬件的保护等,目前己经形成了许多基于网络的注册、激活和限时控制的方法。但是,对于软件应用的离线运行场景来说,由于软件应用所运行的物理设备无法接入互联网,所以导致现有的依靠网络进行注册、激活等方式显然不能适用于此类应用模式软件的保护。在这种情况下,对于离线使用的软件,很可能会出现使用者通过修改系统时间、拷贝软件、替换磁盘等方式来多机、长期使用软件等问题。
发明内容
有鉴于此,本发明提供了一种离线的软件许可控制方法及系统,能够在离线状态下实现软件的许可控制。
本发明提供的一种离线的软件许可控制方法,包括以下步骤:
获取许可主机的主机标识信息作为许可主机标识信息,将经过编码的许可主机标识信息及许可使用时间写入待安装软件代码中,待安装软件代码经代码混淆后生所述许可主机的软件安装包;
在许可主机上离线安装所述软件安装包,安装过程中由所述许可主机标识信息得到公私密钥对,采用私钥加密软件许可数据形成软件许可加密数据,将所述软件许可加密数据写入许可主机的磁盘中,将磁盘位置及偏移量写入偏移位置文件,将偏移位置文件加密为偏移位置加密文件,保存所述偏移位置加密文件;所述软件许可数据包括起始时间、累计时间、许可主机标识信息和许可使用时间;
使用软件时,软件根据主机标识信息判断当前主机是否为许可主机,如果不是,则终止软件在当前主机的使用;如果是,则读取所述偏移位置加密文件,若未读取成功则终止软件在当前主机的使用,若读取成功则根据所述偏移位置加密文件查找软件许可加密数据,若未查找成功则终止软件在当前主机的使用,若查找成功则获取当前系统时间,若当前系统时间小于软件许可加密数据中的起始时间则终止软件在当前主机的使用,若当前系统时间不小于软件许可加密数据中的起始时间则判断累计时间是否小于许可使用时间,若不小于则终止软件在当前主机的使用,若小于则周期性更新软件许可加密数据中的累计时间,并将更新后的软件许可加密数据更换地址重新写入磁盘,并同步更新偏移位置加密文件。
进一步地,所述将所述软件许可加密数据写入许可主机的磁盘中的过程包括以下步骤:
计算所述软件许可加密数据的数据量,若数据量不大于许可主机的分配单元大小,则将所述软件许可加密数据写入空闲分配单元中;若数据量大于许可主机的分配单元大小,则将所述软件许可加密数据划分为多个许可加密数据块,将许可加密数据块分别写入多个空闲分配单元中。
进一步地,所述空闲分配单元位于具有日志功能的文件系统中的用于存储日志文件的磁盘块中。
进一步地,所述若数据量不大于许可主机的分配单元大小,则将所述软件许可加密数据写入空闲分配单元中的过程为,将所述软件许可加密数据划分为设定数量的子数据块,再将子数据库分别写入不同的空闲分配单元中。
进一步地,所述偏移位置文件中保存的磁盘位置包括起始地址和结束地址。
本发明提供的一种离线的软件许可控制系统,包括主机信息获取模块、软件安装包生成模块、软件许可数据生成模块、数据加解密模块、软件许可加密数据读写模块、关键数据存储模块及许可数据验证模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京麟卓信息科技有限公司,未经北京麟卓信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210082477.3/2.html,转载请声明来源钻瓜专利网。