CN101661545A - 可卸载再安装的软件防盗版方法及装置 - Google Patents

可卸载再安装的软件防盗版方法及装置 Download PDF

Info

Publication number
CN101661545A
CN101661545A CN200910272201A CN200910272201A CN101661545A CN 101661545 A CN101661545 A CN 101661545A CN 200910272201 A CN200910272201 A CN 200910272201A CN 200910272201 A CN200910272201 A CN 200910272201A CN 101661545 A CN101661545 A CN 101661545A
Authority
CN
China
Prior art keywords
usb flash
flash disk
software
softdog
password
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200910272201A
Other languages
English (en)
Other versions
CN101661545B (zh
Inventor
路平
程元斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jianghan University
Original Assignee
Jianghan University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jianghan University filed Critical Jianghan University
Priority to CN2009102722016A priority Critical patent/CN101661545B/zh
Publication of CN101661545A publication Critical patent/CN101661545A/zh
Application granted granted Critical
Publication of CN101661545B publication Critical patent/CN101661545B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Storage Device Security (AREA)

Abstract

本发明公开了一种可卸载再安装的软件防盗版方法及装置,方法包括以下步骤:根据预先设定的算法对待安装软件进行加密运算,生成唯一密码,并将唯一密码存入待安装软件的数据文件中,以便数据文件中的制作加密狗U盘程序、安装程序和卸载程序调用;运行安装程序时访问加密狗U盘,将从加密狗U盘中读取的隐形验证密码与待安装软件的数据文件中的唯一密码对比进行验证,验证两个密码一致时才能继续运行该安装程序,运行该安装程序后删除加密狗U盘中的隐形验证密码;运行卸载程序时访问U盘,将唯一密码存入该U盘中成为隐形验证密码。其采用隐形验证密码且安装后失效的方式,避免软件被多次安装,加密性好、不占用计算机外部接口插槽、操作简便。

Description

可卸载再安装的软件防盗版方法及装置
技术领域
本发明涉及软件防盗版技术领域,特别是涉及一种可卸载再安装的软件防盗版方法及装置。
背景技术
随着互联网信息技术的高速发展,各行业的应用软件应运而生。软件作为一种无形的产品,凝聚了开发者的辛勤劳动。但是现实生活中,由于软件极易被复制且复制成本极低,产生大量盗版软件,给软件的经销商和相关的行业、用户造成巨大损失。
目前软件防盗版的方式分为硬件方式与软件方式。硬件方式一般是通过购买使用软件狗模式的硬卡或基于USB接口的智能卡等硬件,应用软件的开发者在硬件中加入应用软件的相关信息,将硬件与应用软件一起销售。公开号分别为CN1740940A、CN1889088A、CN101101623A、CN101211396A的中国发明专利公开了采用IC卡、计算模块芯片、只读芯片等对软件进行加密处理以防止软件被盗版的技术方案。运用上述技术方案制成的应用软件运行对网络服务器或单机的计算机硬件***无任何特殊限制。这种硬件防盗版模式大多数都使用密码保护,因此可以起到较好的防盗版作用,但是,每个客户端都必须连接一把加密锁,加密锁占用了计算机外部接口的插槽,当一台计算机安装了较多硬件时,用户会感到使用极不方便。软件方式一般是在应用软件运行或安装过程中输入注册码或序列码,在应用软件的运行程序或安装程序中加入注册码或序列码的解析与检查代码,通过检查结果的正确性决定应用软件是否继续安装或运行。公开号分别为CN101067839A、CN101067840A的中国发明专利公开了通过版权检查和注册方式进行加密处理以防止软件被盗版的技术方案。同防盗版加密卡方式一样,这种方式不限制应用软件运行的计算机硬件***,并且应用软件销售也不需要附加的硬件。但是任何用户只要获得应用软件安装程序和其相匹配的注册码,就能够无限制地复制与拷贝,而事实上应用软件的开发者很难阻止用户获得应用软件安装程序和其相匹配的注册码,因此不能起到很好的软件防盗版作用。
应用软件从使用范围上可分为单机版软件和网络版软件。公开号为CN101101623A的中国发明专利公开了一种单机版软件防盗版的技术方案:将安装操作***的源文件存储在专用的只读芯片中,并将该芯片设定为主板的核心硬件组成部分,实现单机版软件防盗版。公开号为CN1889088A的中国发明专利公开了一种网络版软件防盗版的技术方案:通过IC卡与网络软件***客户端程序相关联,网络软件***服务器端验证基于金融规范的IC卡的合法性,验证通过后再恢复客户端程序,从而使客户端程序正常运行,实现对网络版软件***的防盗版目的。上述两种技术方案的使用范围均局限于单机版、网络版软件防盗版中的一种,不能通用,给用户带来许多麻烦。
防盗版技术的控制对象可分为控制安装过程和控制运行过程两种。公开号分别为CN101101623A、CN101067839A、CN101067840A、CN101082950A的中国发明专利公开了通过密码控制应用软件的安装过程来实现软件防盗版的技术方案。但是,一旦获取了密码,就可无限次进行安装,因此起不到很好的软件防盗版作用。公开号分别为CN1561026A、CN1819512A的中国发明专利公开了通过控制运行过程来实现软件防盗版的技术方案:将受保护软件的关键信息存储在加密锁中,通过和加密锁的交互维持软件的顺利运行,客户端的访问受到服务端的控制和监视,各个客户端可以相互独立地共用一个加密锁来使用受保护软件,使用者众多,也起不到很好的软件防盗版作用。
软件防盗版的加密技术可分为通过注册码、加密锁保护软件两种。公开号分别为CN101067840A、CN101067839A、CN101082950A的中国发明专利公开了通过注册码进行加密控制软件安装来实现软件防盗版的技术方案。然而,注册码一般要以明码的方式告知软件购买者,因此存在注册码易被盗版者获得的问题。公开号分别为CN1819512A、CN101067859A、CN1845117A的中国发明专利公开了通过网络与连接有加密锁的服务器端相连,通过交换信息或收费信息控制软件的顺利运行,来实现软件防盗版的技术方案。这种方法存在客户端必须连网,单机无法正常运行的问题。
发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种加密性好、不占用计算机外部接口插槽、操作简便、对单机版或网络版应用软件均有效、加密控制安装和运行的可卸载再安装的软件防盗版方法,其采用隐形验证密码且安装后失效的方式,避免软件被多次安装。
本发明提供的可卸载再安装的软件防盗版方法,包括以下步骤:根据预先设定的算法对待安装软件进行加密运算,生成适用于所述待安装软件的唯一密码,并将所述唯一密码存入适用于所述待安装软件的数据文件中,以便数据文件中的制作加密狗U盘程序、安装程序和卸载程序调用;运行所述安装程序时,访问所述加密狗U盘,将从加密狗U盘中读取的隐形验证密码与待安装软件的数据文件中的唯一密码对比进行验证,验证两个密码一致时才能继续运行该安装程序,运行该安装程序后删除加密狗U盘中的隐形验证密码;运行所述卸载程序时访问U盘,将所述唯一密码存入该U盘中成为隐形验证密码。
在上述技术方案中,运行所述卸载程序时访问U盘将所述唯一密码存入该U盘之前还包括对该U盘进行格式化的步骤。
在上述技术方案中,所述加密狗U盘的生成过程是:运行所述数据文件中的制作加密狗U盘程序,将所述唯一密码存入U盘中成为隐形验证密码,使该U盘成为仅适用于所述待安装软件安装和/或卸载的加密狗U盘。
在上述技术方案中,运行所述卸载程序时访问的U盘采用所述删除隐形验证密码后的加密狗U盘或普通U盘。
在上述技术方案中,所述待安装软件为单机版软件或者网络版软件。
对应上述可卸载再安装的软件防盗版方法,本发明还提供一种可卸载再安装的软件防盗版装置,包括:密码生成单元,用于根据预先设定的算法对待安装软件进行加密运算,生成适用于所述待安装软件的唯一密码,并将所述唯一密码存入适用于所述待安装软件的数据文件中,以便数据文件中的制作加密狗U盘程序、安装程序和卸载程序调用;
安装单元,用于运行所述安装程序,同时访问所述加密狗U盘,将从加密狗U盘中读取的隐形验证密码与待安装软件的数据文件中的唯一密码对比进行验证,验证两个密码一致时才能继续运行该安装程序,运行该安装程序后删除加密狗U盘中的隐形验证密码;
卸载单元,用于运行所述卸载程序,同时访问U盘,将所述唯一密码存入该U盘中成为隐形验证密码。
在上述技术方案中,所述卸载单元中包括格式化子单元,用于运行卸载程序时在将所述唯一密码存入所访问的U盘中之前对该U盘进行格式化。
在上述技术方案中,它还包括制作加密狗U盘单元,用于运行所述待安装软件的数据文件中的制作加密狗U盘程序,将所述数据文件中唯一密码存入U盘中成为隐形验证密码,使该U盘成为仅适用于所述待安装软件安装和/或卸载的加密狗U盘。
在上述技术方案中,运行所述卸载程序时访问的U盘采用所述删除隐形验证密码后的加密狗U盘或普通U盘。
在上述技术方案中,所述待安装软件为单机版软件或者网络版软件。
与现有技术相比,本发明的优点在于:本发明以加密狗U盘为密码携带器,在安装应用软件后加密狗U盘中的密码失效,使该应用软件无法再此被安装。但是,通过卸载该应用软件可使加密狗U盘中的密码恢复,该应用软件就可再次被安装。本发明首先根据目前软件防盗版的硬件和软件两种方式,取其中的硬件方式加密性好,及软件方式不占用计算机外部接口插槽、操作简便的优势,克服两种方式的不足;其次,软件加密方面采用隐形密码,且安装后密码失效的方式,克服了明码易传播和加密锁需网络硬件支撑的缺陷,利用安装后密码失效避免软件被多次安装。最后,从控制技术和使用范围方面使其可用于对单机版或网络版应用软件加密控制软件的安装和运行。
附图说明
图1为本发明可卸载再安装的软件防盗版方法的步骤流程图;
图2为本发明实施例中生成唯一密码的操作过程示意图;
图3为本发明实施例中制作加密狗U盘的操作过程示意图;
图4为本发明实施例中安装应用程序的操作过程示意图;
图5为本发明实施例中卸载应用程序的操作过程示意图。
具体实施方式
下面结合附图及实施例对本发明作进一步的详细描述,但该实施例不应理解为对本发明的限制。
参见图1所示,本发明实施例提供一种可卸载再安装的软件防盗版方法,主要包括以下步骤:
步骤S101:根据预先设定的算法对待安装软件进行加密运算,生成适用于所述待安装软件的唯一密码,并将所述唯一密码存入适用于所述待安装软件的数据文件中,以便数据文件中的制作加密狗U盘程序、安装程序和卸载程序调用;待安装软件为单机版软件或者网络版软件;具体的,上述加密狗U盘的生成过程是:运行所述待安装软件的数据文件中的制作加密狗U盘程序,将所述数据文件中唯一密码存入U盘中成为隐形验证密码,使该U盘成为仅适用于所述待安装软件安装和/或卸载的加密狗U盘。
步骤S102:运行所述安装程序时,访问所述加密狗U盘,将从加密狗U盘中读取的隐形验证密码与待安装软件的数据文件中的唯一密码对比进行验证,验证两个密码一致时才能继续运行该安装程序,运行该安装程序后删除加密狗U盘中的隐形验证密码;
步骤S103:运行卸载程序时访问U盘,先格式化该U盘,再将唯一密码存入该U盘中成为隐形验证密码,该U盘采用上述删除隐形验证密码后的加密狗U盘或普通U盘。
为了防止因用户的计算机***原因造成计算机中待安装软件的数据文件丢失,而导致软件无法安装,上述步骤S103中最好采用删除隐形验证密码后的加密狗U盘进行卸载,这样还能通过厂商的售后服务进行补救。
对应上述可卸载再安装的软件防盗版方法,本发明实施例还提供一种可卸载再安装的软件防盗版装置,包括:
密码生成单元,用于根据预先设定的算法对待安装软件进行加密运算,生成适用于所述待安装软件的唯一密码,并将所述唯一密码存入适用于所述待安装软件的数据文件中,以便数据文件中的制作加密狗U盘程序、安装程序和卸载程序调用;上述待安装软件为单机版软件或者网络版软件;
制作加密狗U盘单元,用于运行所述待安装软件的数据文件中的制作加密狗U盘程序,将所述数据文件中唯一密码存入U盘中成为隐形验证密码,使该U盘成为仅适用于所述待安装软件安装和/或卸载的加密狗U盘;
安装单元,用于运行所述安装程序,同时访问所述加密狗U盘,将从加密狗U盘中读取的隐形验证密码与待安装软件的数据文件中的唯一密码对比进行验证,验证两个密码一致时才能继续运行该安装程序,运行该安装程序后删除加密狗U盘中的隐形验证密码;
卸载单元,用于运行所述卸载程序,同时访问U盘,将所述唯一密码存入该U盘中成为隐形验证密码。卸载单元中包括格式化子单元,用于运行卸载程序时在将所述唯一密码存入所访问的U盘中之前对该U盘进行格式化。该U盘采用上述删除隐形验证密码后的加密狗U盘或普通U盘。
本发明实施例中的加密算法运算是通过随机选取一种预先设定的较为成熟的加密算法对应用软件进行加密运算,并形成加密文件。因此,对同一应用软件前后两次进行加密运算,制作的加密狗U盘、安装程序、卸载程序前后两次是不配套的,是不能交叉使用的。
通过对开发者开发的应用软件进行打包,制作加密狗U盘、安装程序、卸载程序及必要的数据文件,生成商业化软件进行出售。通过打包生成的加密狗U盘中的验证密码和安装程序只能安装一台计算机,安装后加密狗U盘中验证密码失效,将不能用该加密狗U盘和原安装程序再安装其他的计算机,实现被打包应用软件的防盗版安装。通过打包生成的卸载程序可卸载应用软件,使加密狗U盘中验证密码复活有效,将可用此加密狗U盘和原安装程序再次安装应用软件。因而实现应用软件只能安装一次,卸载后可再次被安装,防止应用软件通过复制而被盗版。
具体的生成唯一密码的操作过程参见图2所示,启动后将首先显示要求应用软件开发商选择需加密的应用软件主文件程序(注意加密将对主文件所在的当前文件夹及下级文件夹和其中的全部文件进行)选择对话框。如果点击“取消”按钮,则退出生成唯一密码的程序。选择主文件,点击“打开”按钮,程序自动检测是否已经选择主文件。如果未选择主文件,则显示“必须指定主文件”对话框,返回选择主文件窗口;如果选择了主文件,则显示为应用软件指定程序名称等信息的输入对话框,点击“继续”按钮,程序自动根据通过随机选择的一种加密算法(包括但不局限于RSA、DES、IDEA、RC2、RC4、RC5、DSA、MD5算法等较为成熟的加密算法)进行计算,产生用于安装和/或卸载应用程序的唯一密码。将该唯一密码、应用软件主文件程序和其他数据文件与文件夹等信息,分加密和安装两个文件夹打包,生成包含该唯一密码的数据文件、制作加密狗U盘程序、安装程序、卸载程序等。加密文件夹中的文件供应用软件开发商制作安装应用软件时所需的加密狗U盘使用。安装文件夹是应用软件的开发商授权给使用者的软件包,其中包括应用软件安装、启动和卸载的程序文件。整个程序由2个文件夹6个文件及2个使用说明文件组成,每次对应用软件进行加密,生成的制作加密狗U盘程序与安装、启动和卸载应用软件的程序是配套的。
制作加密狗U盘程序包括一个执行程序文件和一个数据文件。它供应用软件的开发商制作授权应用软件的配套加密狗U盘使用,其操作过程参见图3所示。制作加密狗U盘程序启动后,程序将显示生成加密狗U盘提示对话框,提醒使用者盘中原有数据全部丢失谨慎操作的信息。如果点击“退出”按钮,则将不制作U盘加密狗;如果点击“继续”按钮,则程序将根据数据文件中唯一密码、邮箱地址、U盘序列号等信息以特殊隐藏格式的形式写入U盘(用户无法通过解除隐藏文件方式浏览U盘信息),生成加密狗U盘,并显示加密狗U盘创建完毕提示对话框。如果***另一个U盘,并选择“继续”按钮,则可制作另一个加密狗U盘。如果选择“退出”按钮,则结束制作加密狗U盘程序。由此可见,开发商运用该制作加密狗U盘程序可以批量制作加密狗U盘,并且制作的加密狗U盘序列号从0开始,不论是连续制作加密狗U盘,还是退出后再执行该程序制作加密狗U盘,加密狗U盘序列号依次增加1。生成的制作加密狗U盘程序由2个文件组成,每执行一次程序即可制作一个加密狗U盘,故一个程序可制作一个或一批加密狗U盘。并且加密狗U盘中的密码文件是不能通过解除隐藏文件和浏览文件的方式查看到的。加密狗U盘是一个普通的或特制的U盘,也可以是通过USB接口的其他存储器(以下简称存储器,通称加密狗U盘)。卸载时要求***的加密狗U盘是指原普通的或特制的U盘或其他存储器。
用户购得的应用软件包括生成的安装文件和一个外带的加密狗U盘。安装文件包括安装程序、启动程序、卸载程序、加密数据文件和应用软件压缩包文件等。当用户通过安装程序安装应用软件时,安装应用程序的操作过程参见图4所示,该程序启动后从USB接口读取加密狗U盘中的密码信息,并验证密码信息。若密码信息不正确,将提示“请***加密狗U盘后重新运行安装程序”信息。若密码信息正确,则安装启动程序和卸载程序等,注册应用软件和加密狗U盘中相关信息。注册完毕,清除加密狗U盘中的安装信息,显示安装完毕。至此应用软件安装过程完毕。由于加密狗U盘中已无安装信息,因此保证了购买者只能安装一次应用软件。
启动程序将在安装过程中被安装,并在开始菜单和桌面上建立快捷方式,供用户点击进入应用软件。应用软件启动时,首先检测注册信息,若应用软件已被注册,则进入应用软件。若未被注册,将显示错误提示信息,退出应用软件。由此保护应用软件不被通过强制复制到其他计算机而被盗版。
当用户需更新计算机或需卸载应用软件时,可使用卸载程序。启动卸载程序后的操作过程参见图5所示,首先显示***加密狗U盘信息,当用户点击确定按钮,检测***加密狗U盘的USB接口,若检测到加密狗U盘,则从计算机中读取应用软件安装密码,写入加密狗U盘,删除计算机中应用软件,退出卸载程序,此时即恢复了加密狗U盘的密码作用,可继续通过该加密狗U盘在本机或另一台计算机上再次安装该应用软件。若未检测到USB接口上有加密狗U盘,则提示***加密狗U盘的信息选择对话框。当用户选择继续按钮,则继续检测USB接口上是否有加密狗U盘。当选择“取消”按钮,则退出卸载程序,放弃卸载该应用软件。
上述应用软件指一个或一组程序和文件夹,程序中至少含有一个可执行文件,例如扩展名为“.exe”的程序文件,其他程序的扩展名可以为:.exe、.bat、.com、.dat、.txt、.ini、.dll、.ocx、.scr、.nt、.nls、.sys、.ico、.inf、.jpeg、.jfif、.jpe、.jpg、.gif、.GIFf、.GIF、.png、.avi、.wmv、.wmp、.wm、.asf、.wma、.wav、.aif、.aifc、.aiff、.mid、midi、.rmi、.asp、.htm、.html等。
下面以加密应用软件化工原理网络习题集为例进行说明。
在计算机硬盘(任一逻辑盘)中启动生成唯一密码程序,将在窗口中显示选择主文件对话框,选择应用软件的主文件“化工原理网络习题集.exe”,然后,点击“打开”按钮,进入参数输入对话框,在对话框中输入生成的程序名称及其他参数后,点击“继续”按钮,***开始生成制作加密狗U盘程序与安装、启动、卸载程序和数据文件等,完成后将显示安装套件已生成的提示对话框,点击“确定”,退出生成程序。在C盘根目录可以见到“化工原理网络习题集_installset”文件夹,该文件夹即为生成的安装套件,其中有dog和化工原理网络习题集setup两个文件夹。
打开dog文件夹,执行制作加密狗U盘程序,显示加密狗U盘生成提示对话框,点击“继续”按钮,若未***U盘,则显示“请***加密狗U盘”的提示对话框;若U盘已***,则会显示“加密狗U盘创建完毕”的提示对话框。此时点击“是”按钮,则退出制作加密狗U盘程序。若***新U盘后点击“否”,则又可制作一个加密狗U盘。此时,可将“化工原理网络习题集_setup”文件夹复制给用户,另配一个用上述配套的dog文件夹制作的加密狗U盘给用户。
用户打开“化工原理网络习题集_setup”文件夹,执行install安装程序,程序显示安装目标盘和目标文件夹选择的提示对话框,点击“开始安装”按钮。若此时加密狗U盘还未***,则显示“***加密狗U盘”的提示对话框,***加密狗U盘后,点击“确定”按钮,则开始安装过程,显示安装进展。安装完毕会显示“安装成功”的提示对话框。安装成功后,用户可在开始、桌面和安装的目标文件夹中选择startexe启动程序,启动应用软件“化工原理网络习题集”。
当用户需卸载应用软件时,可在开始和安装的目标文件夹中选择uninstall卸载程序。卸载程序启动后显示“***加密狗U盘,并拔出其他可移动盘”的提示对话框。选择“取消”按钮,则退出卸载过程,应用软件未卸载。选择“确定”,则从计算机中卸载应用软件,之后显示“卸载完毕并恢复加密狗U盘”的提示对话框,表示卸载完毕。用户可用此加密狗U盘和“化工原理网络习题集_setup”文件夹中的安装程序继续安装该应用软件(注意:“化工原理网络习题集_setup”文件夹中所有文件及文件夹不能随意删除或移动,否则安装后,该应用软件不能正常运行)。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

Claims (10)

1、一种可卸载再安装的软件防盗版方法,其特征在于包括以下步骤:根据预先设定的算法对待安装软件进行加密运算,生成适用于所述待安装软件的唯一密码,并将所述唯一密码存入适用于所述待安装软件的数据文件中,以便数据文件中的制作加密狗U盘程序、安装程序和卸载程序调用;运行所述安装程序时,访问所述加密狗U盘,将从加密狗U盘中读取的隐形验证密码与待安装软件的数据文件中的唯一密码对比进行验证,验证两个密码一致时才能继续运行该安装程序,运行该安装程序后删除加密狗U盘中的隐形验证密码;运行所述卸载程序时访问U盘,将所述唯一密码存入该U盘中成为隐形验证密码。
2、如权利要求1所述的可卸载再安装的软件防盗版方法,其特征在于:运行所述卸载程序时访问U盘将所述唯一密码存入该U盘之前还包括对该U盘进行格式化的步骤。
3、如权利要求1所述的可卸载再安装的软件防盗版方法,其特征在于:所述加密狗U盘的生成过程是:运行所述待安装软件的数据文件中的制作加密狗U盘程序,将所述数据文件中唯一密码存入U盘中成为隐形验证密码,使该U盘成为仅适用于所述待安装软件安装和/或卸载的加密狗U盘。
4、如权利要求1或2或3所述的可卸载再安装的软件防盗版方法,其特征在于:运行所述卸载程序时访问的U盘采用所述删除隐形验证密码后的加密狗U盘或普通U盘。
5、如权利要求1或2或3所述的可卸载再安装的软件防盗版方法,其特征在于:所述待安装软件为单机版软件或者网络版软件。
6、一种可卸载再安装的软件防盗版装置,其特征在于包括:
密码生成单元,用于根据预先设定的算法对待安装软件进行加密运算,生成适用于所述待安装软件的唯一密码,并将所述唯一密码存入适用于所述待安装软件的数据文件中,以便数据文件中的制作加密狗U盘程序、安装程序和卸载程序调用;
安装单元,用于运行所述安装程序,同时访问所述加密狗U盘,将从加密狗U盘中读取的隐形验证密码与待安装软件的数据文件中的唯一密码对比进行验证,验证两个密码一致时才能继续运行该安装程序,运行该安装程序后删除加密狗U盘中的隐形验证密码;
卸载单元,用于运行所述卸载程序,同时访问U盘,将所述唯一密码存入该U盘中成为隐形验证密码。
7、如权利要求6所述的可卸载再安装的软件防盗版装置,其特征在于:所述卸载单元中包括格式化子单元,用于运行卸载程序时在将所述唯一密码存入所访问的U盘中之前对该U盘进行格式化。
8、如权利要求6或7所述的可卸载再安装的软件防盗版装置,其特征在于:它还包括制作加密狗U盘单元,用于运行所述待安装软件的数据文件中的制作加密狗U盘程序,将所述数据文件中唯一密码存入U盘中成为隐形验证密码,使该U盘成为仅适用于所述待安装软件安装和/或卸载的加密狗U盘。
9、如权利要求6或7所述的可卸载再安装的软件防盗版装置,其特征在于:运行所述卸载程序时访问的U盘采用所述删除隐形验证密码后的加密狗U盘或普通U盘。
10、如权利要求6或7所述的可卸载再安装的软件防盗版装置,其特征在于:所述待安装软件为单机版软件或者网络版软件。
CN2009102722016A 2009-09-22 2009-09-22 可卸载再安装的软件防盗版方法及装置 Expired - Fee Related CN101661545B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009102722016A CN101661545B (zh) 2009-09-22 2009-09-22 可卸载再安装的软件防盗版方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009102722016A CN101661545B (zh) 2009-09-22 2009-09-22 可卸载再安装的软件防盗版方法及装置

Publications (2)

Publication Number Publication Date
CN101661545A true CN101661545A (zh) 2010-03-03
CN101661545B CN101661545B (zh) 2011-11-16

Family

ID=41789558

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009102722016A Expired - Fee Related CN101661545B (zh) 2009-09-22 2009-09-22 可卸载再安装的软件防盗版方法及装置

Country Status (1)

Country Link
CN (1) CN101661545B (zh)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102006293A (zh) * 2010-11-25 2011-04-06 北京工商大学 基于单机加密狗的网络软件应用***加密方案
CN102339364A (zh) * 2010-07-26 2012-02-01 邹芬 一种使用非可见可变容量存储装置实现软件授权的方法
CN102467640A (zh) * 2010-11-05 2012-05-23 北大方正集团有限公司 功能定制方法和装置
CN102609650A (zh) * 2012-02-06 2012-07-25 上海易罗信息科技有限公司 实现电子设备中软件加密下载的***及方法
CN103383719A (zh) * 2012-05-02 2013-11-06 腾讯科技(深圳)有限公司 卸载程序的方法和设备
CN103425910A (zh) * 2013-07-31 2013-12-04 福建天晴数码有限公司 程序中函数是否被非法调用的检测方法
CN103823687A (zh) * 2014-03-17 2014-05-28 联想(北京)有限公司 信息处理方法和设备
CN104767730A (zh) * 2015-03-10 2015-07-08 四川省宁潮科技有限公司 一种智能设备变为可信任智能设备的方法
CN106650419A (zh) * 2017-01-04 2017-05-10 北京奇虎科技有限公司 一种终端的应用程序加密方法、装置和移动终端
CN106650325A (zh) * 2016-10-14 2017-05-10 杭州优稳自动化***有限公司 一种基于加密狗的软件平台管理方法
CN107463810A (zh) * 2017-08-15 2017-12-12 合肥爱吾宠科技有限公司 基于网络通讯实现计算机软件保护的方法
CN108052802A (zh) * 2017-12-06 2018-05-18 杭州同立方软件有限公司 一种为unity3d引擎开发的软件使用U盘进行使用授权的方法
CN108446161A (zh) * 2018-02-06 2018-08-24 海能达通信股份有限公司 在虚拟机环境下运行应用程序的方法及装置
CN108920911A (zh) * 2018-06-19 2018-11-30 陕西师范大学 防拷贝式软件授权方法及装置

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102339364A (zh) * 2010-07-26 2012-02-01 邹芬 一种使用非可见可变容量存储装置实现软件授权的方法
CN102467640B (zh) * 2010-11-05 2014-10-15 北大方正集团有限公司 功能定制方法和装置
CN102467640A (zh) * 2010-11-05 2012-05-23 北大方正集团有限公司 功能定制方法和装置
CN102006293B (zh) * 2010-11-25 2013-10-09 北京工商大学 基于单机加密狗的网络软件应用***加密方案
CN102006293A (zh) * 2010-11-25 2011-04-06 北京工商大学 基于单机加密狗的网络软件应用***加密方案
CN102609650A (zh) * 2012-02-06 2012-07-25 上海易罗信息科技有限公司 实现电子设备中软件加密下载的***及方法
CN102609650B (zh) * 2012-02-06 2016-08-03 北京合众思壮科技股份有限公司 实现电子设备中软件加密下载的***及方法
CN103383719A (zh) * 2012-05-02 2013-11-06 腾讯科技(深圳)有限公司 卸载程序的方法和设备
CN103425910A (zh) * 2013-07-31 2013-12-04 福建天晴数码有限公司 程序中函数是否被非法调用的检测方法
CN103425910B (zh) * 2013-07-31 2016-09-07 福建天晴数码有限公司 程序中函数是否被非法调用的检测方法
CN103823687A (zh) * 2014-03-17 2014-05-28 联想(北京)有限公司 信息处理方法和设备
CN104767730A (zh) * 2015-03-10 2015-07-08 四川省宁潮科技有限公司 一种智能设备变为可信任智能设备的方法
CN106650325A (zh) * 2016-10-14 2017-05-10 杭州优稳自动化***有限公司 一种基于加密狗的软件平台管理方法
CN106650325B (zh) * 2016-10-14 2019-07-05 杭州优稳自动化***有限公司 一种基于加密狗的软件平台管理方法
CN106650419A (zh) * 2017-01-04 2017-05-10 北京奇虎科技有限公司 一种终端的应用程序加密方法、装置和移动终端
CN107463810A (zh) * 2017-08-15 2017-12-12 合肥爱吾宠科技有限公司 基于网络通讯实现计算机软件保护的方法
CN108052802A (zh) * 2017-12-06 2018-05-18 杭州同立方软件有限公司 一种为unity3d引擎开发的软件使用U盘进行使用授权的方法
CN108446161A (zh) * 2018-02-06 2018-08-24 海能达通信股份有限公司 在虚拟机环境下运行应用程序的方法及装置
CN108446161B (zh) * 2018-02-06 2022-03-18 海能达通信股份有限公司 在虚拟机环境下运行应用程序的方法及装置
CN108920911A (zh) * 2018-06-19 2018-11-30 陕西师范大学 防拷贝式软件授权方法及装置

Also Published As

Publication number Publication date
CN101661545B (zh) 2011-11-16

Similar Documents

Publication Publication Date Title
CN101661545B (zh) 可卸载再安装的软件防盗版方法及装置
US6961852B2 (en) System and method for authenticating software using hidden intermediate keys
US7475254B2 (en) Method for authenticating software using protected master key
US6363486B1 (en) Method of controlling usage of software components
US8374968B2 (en) License auditing for distributed applications
TWI291653B (en) Method for image-based software installation and computer-readable media for recording computer-executable components and data structure related therewith
RU2409838C2 (ru) Архивирование данных в виртуальном прикладном окружении
US6681212B1 (en) Internet-based automated system and a method for software copyright protection and sales
EP0754380B1 (en) Method for electronic license distribution
EP0302710A2 (en) A method of controlling the use of computer programs
JP2004056620A (ja) 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
JPWO2007007805A1 (ja) 検証方法、検証プログラム、記録媒体、情報処理装置、集積回路
US20130007889A1 (en) Trusted computing source code escrow and optimization
CN101414263A (zh) 存储介质、软件安装方法及防盗版模块
CN101458946A (zh) 信息处理装置、盘、信息处理方法和程序
WO2011134207A1 (zh) 软件保护方法
EP1949220A2 (en) Software-firmware transfer system
US20130325527A1 (en) System and method for preventing multiple online purchases
KR20090048581A (ko) 가상 머신 활성화를 갖는 휴대용 대량 저장장치
KR101032386B1 (ko) 가상 머신을 이용한 응용 프로그램 제공 방법 및 시스템,가상 응용 프로그램 수행 방법, 가상 머신 모듈 및 온라인서비스 제공 방법
CN112749383A (zh) 软件认证方法和相关产品
US20090271875A1 (en) Upgrade Module, Application Program, Server, and Upgrade Module Distribution System
CN102117394A (zh) 检测是否已经复制了计算机文件的方法和装置以及能够进行这种检测的方法和装置
JP2005182800A (ja) ファイル・オープン時にファイル・ロックが実施されるオペレーティング・システムを有するコンピュータ・システム内の少なくとも1つのターゲット・ファイルにアクセスする方法およびシステム
JPH0283622A (ja) 単一媒体による複数計算機への有償ソフトウエアのインストール方式

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20111116

Termination date: 20140922

EXPY Termination of patent right or utility model