欢迎您注册蒲公英
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
软件保护主要解决问题可以归纳为四类,即软件的防复制、防执行、防篡改、防暴露;
应用软件是比较容易被复制的,软件存储在存储设备和载体中,保护和阻止对存储载体的操作是防止复制的简单方法;
应用的技术主要包括:
1、磁盘加密技术
磁盘(含其他存储介质) 的加解密技术是防复制的关键技术之一,由于磁盘的可加密性和可破解性,使得磁盘的复制和反复制成为可能。磁盘本身无特殊性,而由人们在盘体上作出了物理的或者逻辑的标记,作为磁盘的 “指纹” ,使得磁盘本身可以被识别,成为复制和反复制的标记,而通过专门的识别程序来分辨和识别是原盘还是复制盘。标记识别型磁盘防复制技术的关键在于“标记”的不可复制性,否则,防复制是没有意义的;
磁盘加密技术包括:盘区部分加密、相关磁道加密、磁盘关闭和锁定、扇区锁定、专门复制程序、软件复制标记和复制权限等。还可以采用激光加密、指纹加密、非正常磁道加密、磁隙加密等技术;
2、不完整软件技术
在应用中也称为程序分块技术。采用如下三种方式:覆盖;交换;以及程序运行时不全部调入内存,而采用运行一部分,再调入一部分的办法。防止窃取者利用内存映象对程序进行窃取;
3、软件安装机制
在软件的安装时间、安装次数、安装标记、序列号等方面加以设计,限制软件的安装和使用次数;
单一软件防复制技术具有一定的局限性,在实际应用中,多采用综合防复制技术。综合性软件防复制技术将磁盘(含其他存储介质)防复制技术与软件单一防复制技术结合,形成带有智能型的防复制技术,使软件的复制和盗窃难以进行。这些技术结合了软件和数据的密文技术、反跟踪技术和自毁技术。
来源:质量管理信息化 作者:冯立
|