CN101414263A - 存储介质、软件安装方法及防盗版模块 - Google Patents

存储介质、软件安装方法及防盗版模块 Download PDF

Info

Publication number
CN101414263A
CN101414263A CNA2007102020885A CN200710202088A CN101414263A CN 101414263 A CN101414263 A CN 101414263A CN A2007102020885 A CNA2007102020885 A CN A2007102020885A CN 200710202088 A CN200710202088 A CN 200710202088A CN 101414263 A CN101414263 A CN 101414263A
Authority
CN
China
Prior art keywords
storage space
identification code
hardware identification
write
module
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
CNA2007102020885A
Other languages
English (en)
Other versions
CN101414263B (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.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
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 Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CN2007102020885A priority Critical patent/CN101414263B/zh
Priority to US12/252,372 priority patent/US8239329B2/en
Publication of CN101414263A publication Critical patent/CN101414263A/zh
Application granted granted Critical
Publication of CN101414263B publication Critical patent/CN101414263B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)

Abstract

一种防盗版的存储介质,该存储介质包括一第一存储空间以及一第二存储空间。该第一存储空间为只读属性,存储有一防盗版软件安装程序,该第二存储空间用于存储电子设备的硬件识别码。当进行软件安装时,该防盗版软件安装程序自动运行,访问该第二存储空间以及读取运行该存储装置的电子设备的硬件识别码,当访问到该第二存储空间且第二存储空间中有与读取的电子设备硬件识别码相同的硬件识别码或该第二存储空间中还有未写入的一次性写入区域且硬件识别码可写入,该存储介质中的防盗版软件安装程序才能继续运行,安装对应的软件在该电子设备中。本发明还提供一种防盗版的方法。通过本发明,可防止盗版和限制安装该软件的电子设备的数目。

Description

存储介质、软件安装方法及防盗版模块
技术领域
本发明涉及一种存储介质及软件安装方法,特别涉及一种防盗版存储介质、软件安装方法及防盗版模块。
背景技术
目前,随着计算机行业的发展,各种应用软件越来越多,这些应用软件在出售时都是存储在光碟或软盘等存储介质中,一般都是通过存储介质中自带的注册信息如产品序列号等来安装应用软件。这种方法虽然简单,但该应用软件可被反复安装,往往一个应用软件被安装在多台电脑或其它电子设备上,大大减小了市场对该应用软件的需求能力。此外,现在国内市场盗版软件横行,市场占有率达到了30~40%,严重影响了软件行业的利益。
中国知识产权局2004年03月03日公开的一份公开号为“CN1479205A”,名称为“通过硬件识别码保护计算机软件版权的方法”的专利申请文件中,揭露了一种通过硬件识别码保护计算机软件版权的方法。该方法通过为每一套软件分配一个序列号和注册码,并在注册时,由该序列号以及电脑的硬件识别码生成一个密码,用户输入该密码后方可注册,然后建立一个数据库记录软件序列号、注册码以及硬件识别码的绑定关系,在下次同一个软件被再次注册时,如果硬件识别码与已记录的该套软件的序列号或注册码相关联的硬件识别码不一致,则不能运行该软件,通过这种方法该套软件只能在唯一的一台电脑上安装运行。
然而,该方法在注册时,电脑需处于与因特网连接的状态,给用户安装软件带来了不便,且该套软件只能安装在一台电脑上,如果是一个集团客户,需要同时在多台电脑上安装该软件,则需要购买相应数目的多套软件,购买比较麻烦而且给该客户的固定资产管理带来了不便。此外,该安装的信息是通过网络记录在该产家的数据库中,很可能遭到黑客攻击,从而记录的序列号、注册码、硬件识别码以及密码等信息遭到篡改或丢失,而使得软件的保护失效。
发明内容
有鉴于此,提供一种存储介质、软件安装方法及防盗版模块,能够通过存储介质本身的改进来主动保护软件的版权,能防止盗版以及限制安装该软件的电脑或其它电子设备的数目。
所述存储介质包括一第一存储空间以及一第二存储空间。该第一存储空间存储有一防盗版软件安装程序,该防盗版软件安装程序包括一软件安装程序以及一可程序化的防盗版模块的运行程序。该第二存储空间,用于存储电子设备硬件识别码。其中该防盗版模块还包括一访问子模块、一硬件识别码获取子模块、一查询比较子模块、一写入判断子模块、一硬件识别码记录子模块、一写入检测子模块以及一安装控制子模块。
其中,该访问子模块,用于访问该第二存储空间。该硬件识别码获取子模块,用于获取一第一硬件识别码,该第一硬件识别码为运行该存储介质的电子设备的硬件识别码。该查询比较子模块,用于查询该第二存储空间是否存储了与第一硬件识别码一致的第二硬件识别码。该写入判断子模块,用于判断该第二存储空间是否可再写入数据。该硬件识别码记录子模块,在写入判断子模块判断该第二存储空间可再写入数据时,将硬件识别码获取子模块获取的第一硬件识别码存储在该第二存储空间中。该写入检测子模块,判断该第一硬件识别码是否成功存储在该第二存储空间中。该安装控制子模块,当访问到该第二存储空间以及第二存储空间中存储了与该硬件识别码获取子模块获取的硬件识别码相同的硬件识别码,或访问到该第二存储空间以及第二存储空间可写入数据并成功写入第一硬件识别码时,运行该软件安装程序。
所述软件安装方法包括步骤:运行该防盗版软件安装程序;判断该是否可访问到一第二存储空间;若访问到该第二存储空间,则读取一第一硬件识别码,该第一硬件识别码为当前运行该存储介质的电子设备的硬件识别码,否则自动退出安装;判断该第二存储空间中是否存在与该第一硬件识别码相一致的一第二硬件识别码;若该第二存储空间中存在有与该第一硬件识别码相一致的第二硬件识别码,则执行软件安装程序;否则继续查询该第二存储空间中是否可再写入数据;若该第二存储空间不可再写入数据,则自动退出安装;若该第二存储空间可再写入数据,则将该第一硬件识别码存储于该第二存储空间中;判断是否存储成功;如果存储成功则执行软件安装程序;否则自动退出安装。
所述防盗版模块,用于一存储介质中的软件安装程序的防盗版保护,该存储介质包括一第一存储空间。该防盗版模块包括一访问子模块、一硬件识别码获取子模块、一查询比较子模块、一写入判断子模块、一硬件识别码记录子模块、一写入检测子模块以及一安装控制子模块。
其中,该访问子模块,用于访问一第二存储空间,该第二存储空间具有隐藏属性。该硬件识别码获取子模块,用于获取一第一硬件识别码,该第一硬件识别码为运行该存储介质的电子设备的硬件识别码。该查询比较子模块,用于查询该第二存储空间是否存储了与该第一硬件识别码一致的第二硬件识别码。该写入判断子模块,用于判断该第二存储空间是否可写入数据。该硬件识别码记录子模块,用于在写入判断子模块判断该第二存储空间可写入数据时,将硬件识别码获取模块获取的第一硬件识别码存储在第二存储空间中。该写入检测子模块,用于判断该第一硬件识别码是否成功存储在第二存储空间中。该安装控制子模块,用于当访问到该第二存储空间以及第二存储空间中存储了与该硬件识别码获取子模块获取的硬件识别码相同的硬件识别码,或访问到该第二存储空间以及第二存储空间可写入硬件识别码并成功写入时,运行该软件安装程序。
通过本发明的存储介质、软件安装方法以及防盗版模块,实现存储介质对所存储软件的主动保护,可防止该存储介质中的软件无限制地被多台电脑或其它电子设备安装以及防止盗版存储介质的刻录。
附图说明
图1是本发明存储介质第一实施方式的结构示意图。
图2是本发明第一实施方式中防盗版模块的结构图。
图3是本发明存储介质第二实施方式的结构示意图。
图4是本发明第二实施方式中防盗版模块的结构图。
图5是本发明软件安装方法较佳实施方式的流程图。
具体实施方式
请参阅图1,为本发明存储介质第一实施方式的结构示意图。该存储介质1至少包括一第一存储空间10及一第二存储空间20。该第一存储空间10存储有一防盗版软件安装程序11,该第一存储空间10为只读属性存储介质,在该存储介质1出厂时将该防盗版软件安装程序11烧录至该第一存储空间10,且一经写入则不可更改。该防盗版软件安装程序11包括一可程序化的防盗版模块12的运行程序及一软件安装程序13,该软件安装程序13可为***软件或应用软件的安装程序。该防盗版模块12的运行程序为一自动运行程序,当软件安装程序13安装于一电子设备(图中未示)时,该防盗版模块12的运行程序自动执行于该电子设备,该电子设备执行防盗版模块12之功能,该防盗版模块12的具体功能结构请参阅图2。
该第二存储空间20包括有限个一次性写入区域201,该一次性写入区域201的具体个数可由软件所有权人在该存储介质1制造过程中确定,该一次性写入区域201用于写入安装该防盗版软件安装程序11的电子设备的硬件识别码。本实施方式中该第二存储空间20为一隐藏性存储空间,用户不可见,只能通过该防盗版模块12访问,该第二存储空间20可由厂家分配一个地址,该地址是唯一的,防盗版模块12可根据该地址设置一寻址指令以访问第二存储空间20,在每一存储介质1中,该防盗版模块12与该第二存储空间的地址都是一一对应的。
安装该防盗版软件安装程序11的电子设备可为电脑或手机、PDA等手持设备,本实施方式中,具体为电脑(包括台式电脑或笔记本电脑)。该存储介质1为需要通过驱动器(图中未示)读取其中数据的光盘、软盘,且该驱动器为可以刻录即可向存储介质1写入数据的驱动器。但其他存储介质如SD卡、U盘等通过插槽或接口连接到电脑或其他电子设备运行防盗版软件安装程序A以安装软件的实施方式也属于本发明所公开之范围。
请参阅图2,为本发明第一实施方式中防盗版模块的结构图。该防盗版模块12包括一访问子模块121、一硬件识别码获取子模块122、一查询比较子模块123、一写入判断子模块124、一硬件识别码记录子模块125、一写入检测子模块126及一安装控制子模块127。
众所周知,当存储介质1被电脑读取运行(例如光盘放入光驱,电脑驱动该光盘运行),该存储介质1是被电脑的驱动器读取而成为电脑的外部存储器,或者是以一新增磁盘的方式被电脑读取。当用户点击其中的防盗版软件安装程序11的图标时,则电脑的处理单元(图中未示)自动运行该防盗版模块12的运行程序执行该防盗版模块12的功能。首先,该访问子模块121通过预先设定的寻址指令访问该第二存储空间20,如果寻址不到该第二存储空间,则安装控制子模块127停止执行防盗版软件安装程序11。当该访问子模块121访问到该第二存储空间20,则该硬件识别码获取子模块122获取当前运行该存储介质1的电脑的硬件识别码(如CPU、视频芯片、音频芯片等都是以焊接或封装方式安装在电脑的主板上,一般电脑不会轻易更换该硬件,其都在生产过程中以只读的方式存储有一硬件识别码来区分不同的硬件,如CPU序列号等)。为了区别及方便描述,以下将硬件识别码获取子模块122获取当前运行该存储介质1的电脑的硬件识别码定义为第一硬件识别码;而将第二存储空间20各一次性写入区域201中所记录的硬件识别码称为第二硬件识别码。
该查询比较子模块123根据预先设置的寻址指令访问第二存储空间20,并比较各一次性写入区域201中是否有与所述第一硬件识别码相一致的第二硬件识别码。同样,第二硬件识别码与第一硬件识别码相一致,并不仅限于第二硬件识别码与第一硬件识别码相同,还可以为该第一硬件识别码通过某一加密算法处理后与该第二硬件识别码相同。
如果该查询比较子模块123判断第二存储空间20的一次性写入区域201中有与硬件识别码获取子模块122获取的第一硬件识别码相一致的第二硬件识别码,则安装控制子模块127控制运行软件安装程序13进行以安装该安装程序13对应的软件于该电脑上。如果该第二存储空间20的一次性写入区域201中没有与该第一硬件识别码相一致的第二硬件识别码,则该写入判断子模块124判断该第二存储空间20是否可再写入数据,即是否还有空的未写入硬件识别码的一次性写入区域201,如果没有空的一次性写入区域201,则安装控制子模块127停止执行软件安装程序13。
若该第二存储空间20中还有空的一次性写入区域201,则该硬件识别码记录子模块125将第一硬件识别码即电脑的硬件识别码存储至该空的一次性写入区域201中,由该写入检测子模块126判断是否存储成功,如果存储成功则安装控制子模块127控制运行该软件安装程序13安装该软件至该电脑。如果该硬件识别码无法写入该一次性写入区域201即当该驱动器为不可刻录的驱动器时,则安装控制子模块127停止执行软件安装程序13。其中,可将第一硬件识别码直接存储至该空的一次性写入区域201,也可以是将第一硬件识别码经过某一加密算法处理的结果存储至该空的一次性写入区域201。
其中,在执行软件安装程序13时,用户界面才会出现引导安装的菜单,在防盗版模块12的运行程序自动运行时,用户不可见。
其中,每存储一次电脑的硬件识别码是将该电脑硬件识别码存储在一个未写入的一次性写入区域201中,该一次性写入区域201写入一次即变为不可写入。从而该第二存储空间20中的可写入的一次性写入区域201随即减少一个,故可合法安装该待安装软件的电脑数目等于该第二存储空间20中一次性写入区域201的个数。而且在每次第二存储空间20写入硬件识别码前都通过查询比较子模块123判断该第二存储空间20是否已存储一致的硬件识别码,则避免了多个一次性写入区域201存入同样的硬件识别码。
众所周知,软件安装程序安装完成后,会自动生成一个软件文件夹。当使用者在合法安装该应用软件后,该防盗版软件安装程序11被复制到软件文件夹下,但第二存储空间20的地址以及储存的硬件识别码不能复制到该软件文件夹中。他人直接从该合法安装用户的电脑上复制该软件文件夹时,一般直接拷贝过去的文件夹需要再次安装才能够使用该软件,当其他用户点击软件安装图标进行安装软件步骤时,会启动用户不可见的防盗版模块12自动运行,该防盗版模块12寻址不到该第二存储空间20则安装程序无法继续进行。所以即使从安装好该软件的电脑上复制安装文件到其他电脑,也无法在其他电脑上安装该软件,防止了其他用户直接拷贝电脑上的安装文件来进行安装。
而若通过母盘拷贝等方式将该安装文件直接拷贝到其他光盘中,则在运行该盗版光盘时,盗版存储介质中防盗版模块12无法寻址到该第二存储空间20,同样无法安装软件。有效地防止了软件的非法盗版。
请参阅图3,为本发明存储介质第二实施方式的结构示意图。该防盗版软件存储介质1a包括一第一存储空间10a与第二存储空间20a,该第一存储空间10a存储有一防盗版软件安装程序11a,该防盗版软件安装程序11a包括一防盗版模块12a以及一软件安装程序13。本发明第一实施方式相比,本实施方式中的第二存储空间20a为一限制次数写入区域,而不分成预定个数的一次性写入区域201,该第二存储空间20a除用于写入硬件识别码外,该第二存储空间20a还包括有一写入次数限制模块202,用于控制该第二存储空间的写入次数,当该第二存储空间20a成功写入一次数据则写入次数限制模块202控制第二存储空间20a的可写次数减一。其中可采用加法算法,预先设定一限制次数,当成功写入一次则写入次数限制模块202加1,若到预定限制次数则不可写入,也可采用减法算法,该写入次数限制模块202预先设定一最大限度可写数,当成功写入一次,则该最大限度可写数减1,当该最大限度可写数为0时则不可写入。
请一并参阅图4,为本发明第二实施方式中防盗版模块的结构图。本实施方式中,由该防盗版模块12a中的访问子模块121a通过寻址来访问该第二存储空间20a。如果寻址不到该第二存储空间20a,则安装控制子模块127a停止执行防盗版软件安装程序11a。当该访问子模块121a寻址到该第二存储空间20a,则该硬件识别码获取子模块122a获取当前运行该存储介质1a的电脑的硬件识别码。为了区别及方便描述,本实施方式中,同样将硬件识别码获取子模块122a获取的当前运行该存储介质1的电脑的硬件识别码定义为第一硬件识别码;而将第二存储空间20a所记录的硬件识别码称为第二硬件识别码。
该查询比较子模块123a比较该第二存储空间20a中是否有与所述第一硬件识别码相一致的第二硬件识别码。
如果该查询比较子模块123a判断第二存储空间20a中有与硬件识别码获取子模块122a获取的第一硬件识别码相一致的第二硬件识别码,则安装控制子模块127a控制运行软件安装程序13进行以安装该安装程序13对应的软件于该电脑上。如果该第二存储空间20a中没有与该第一硬件识别码相一致的第二硬件识别码,则该写入判断子模块124a通过查询访问该第二存储空间20a中的写入次数限制模块202判断该第二存储空间20a是否可再写入数据,如果不可写入,则安装控制子模块127a停止执行软件安装程序13。
若该第二存储空间20a中还可写入数据,则该硬件识别码记录子模块125a将第二硬件识别码即电脑的硬件识别码存储至第二存储空间20a中,然后由该写入检测子模块126a判断是否存储成功,如果存储成功则安装控制子模块127a控制运行该软件安装程序13安装该软件至该电脑。如果该硬件识别码无法写入该第二存储空间20a即当该驱动器为不可刻录的驱动器时,则安装控制子模块127a停止执行软件安装程序13。
请参阅图5,为本发明软件安装方法较佳实施方式的流程图。首先,运行该防盗版软件安装程序11(S301);读取第一硬件识别码即该运行该存储介质的电子设备的硬件识别码,如该电子设备的主板序列号,芯片识别号等(S302);访问该第二存储空间20,若无法访问到第二存储空间20,执行步骤S309(S303);若访问到该第二存储空间20,则判断第二存储空间201中是否有与这次读取的第一硬件识别码相同的硬件识别码?(S304);若第二存储空间20中有与第一硬件识别码相同的硬件识别码,则执行步骤S307,若无相同的硬件识别码,则继续判断该第二存储空间20是否可再写入数据(S305);若该第二存储空间20可再写入数据,则将本次读取的第一硬件识别码存入该第二存储空间20中,否则执行步骤S309(S306);判断是否将本次读取的第一硬件识别码成功存储在该第二存储空间20中(S307);若成功将该第一硬件识别码存储在该第二存储空间20中则执行软件安装程序13(S308);否则自动退出,无法执行软件安装程序(S309)。
本发明通过存储介质主动保护的方式保护该存储介质上的软件不被反复安装以及防止非法拷贝盗版,并且可通过设置一次性写入区域的数目或该第二存储空间限制写入的次数来确定允许安装该电脑的数目,更具人性化。

Claims (17)

  1. 【权利要求1】一种存储介质,该存储介质包括一第一存储空间,存储一软件安装程序以及一可程序化的防盗版模块的运行程序;其特征在于,该存储介质还包括:
    一第二存储空间,用于存储电子设备硬件识别码;
    该防盗版模块还包括:
    一访问子模块,该访问子模块用于访问该第二存储空间;
    一硬件识别码获取子模块,用于获取一第一硬件识别码,该第一硬件识别码为运行该存储介质的电子设备的硬件识别码;
    一查询比较子模块,用于查询该第二存储空间是否存储了与该第一硬件识别码一致的硬件识别码;
    一写入判断子模块,用于访问判断该第二存储空间是否可写入数据;
    一硬件识别码记录子模块,在写入判断子模块判断该第二存储空间可写入数据时,将硬件识别码获取子模块获取的第一硬件识别码存储在第二存储空间中;
    一写入检测子模块,判断该硬件识别码是否成功存储在第二存储空间中;
    一安装控制子模块,当访问到该第二存储空间以及第二存储空间中存储了与该硬件识别码获取子模块获取的硬件识别码相同的硬件识别码,或访问到该第二存储空间以及第二存储空间可写入数据并成功写入该第一硬件识别码时,运行该软件安装程序。
  2. 【权利要求2】如权利要求1所述的存储介质,其特征在于,该第二存储空间为隐藏属性且无法通过电子设备驱动器读取。
  3. 【权利要求3】如权利要求1所述的存储介质,其特征在于,该访问子模块通过寻址方式访问该第二存储空间。
  4. 【权利要求4】如权利要求1所述的存储介质,其特征在于,该第二存储空间包括预定个数一次性写入区域,电子设备的硬件识别码存储在该一次性写入区域中,该一次性写入区域写入一次硬件识别码后,即变为不可写入。
  5. 【权利要求5】如权利要求1所述的存储介质,其特征在于,该第二存储空间为一预定写入次数的存储空间,电子设备的硬件识别码存储在该第二存储空间中,该第二存储空间包括一写入次数限制模块,当每写入一次硬件识别码,该写入次数限制模块将第二存储空间的可写次数减一。
  6. 【权利要求6】如权利要求1所述的存储介质,其特征在于,该硬件识别码记录子模块记录一次硬件识别码是以一种加密算法的方式将该硬件识别码加密后存储在第二存储空间中。
  7. 【权利要求7】一种软件安装方法,用于保护一存储介质上的软件安装程序的安装,该存储介质包括有一第一存储空间,该第一存储空间存储一防盗版软件安装程序,该防盗版软件安装程序包括一软件安装程序,其特征在于,该方法包括如下步骤:
    运行该防盗版软件安装程序;
    判断该是否可访问到一第二存储空间;
    若访问到该第二存储空间,则读取一第一硬件识别码,该第一硬件识别码为当前运行该存储介质的电子设备的硬件识别码,否则自动退出安装;
    判断该第二存储空间中是否存在与该第一硬件识别码相一致的一第二硬件识别码;
    若该第二存储空间中存在有与该第一硬件识别码相一致的第二硬件识别码,则执行软件安装程序;
    否则继续查询该第二存储空间中是否可再写入数据;
    若该第二存储空间不可再写入数据,则自动退出安装;
    若该第二存储空间可再写入数据,则将该第一硬件识别码存储于该第二存储空间中;
    判断是否存储成功;
    如果存储成功则执行软件安装程序;
    否则自动退出安装。
  8. 【权利要求8】如权利要求7所述的软件安装方法,其特征在于,判断该第二存储空间是否可访问到是为:通过是否可以寻址的方式访问到该第二存储空间来判断。
  9. 【权利要求9】如权利要求7所述的软件安装方法,其特征在于,该判断该第二存储空间中是否存在与读取的硬件识别码相一致的硬件识别码的步骤是为:将第一硬件识别码通过一加密算法处理后与第二存储空间中的第二硬件识别码进行比较。
  10. 【权利要求10】如权利要求7所述的软件安装方法,其特征在于,该查询该第二存储空间中是否可再写入数据的步骤是为判断该第二存储空间中是否有未写的一次性写入区域,该第二存储空间中没有未写的一次性写入区域则第二存储空间中不能再写入数据。
  11. 【权利要求11】如权利要求7所述的软件安装方法,其特征在于,该查询该第二存储空间中是否可再写入数据的步骤是为:通过查询访问该第二存储空间中的一写入次数限制模块来判断该第二存储空间是否可写入数据。
  12. 【权利要求12】如权利要求7所述的软件安装方法,其特征在于,该将当前读取的电子设备的硬件识别码存储于该第二存储空间中的步骤是为:将当前读取的电子设备的硬件识别码通过加密算法处理后存储于该第二存储空间中。
  13. 【权利要求13】一种防盗版模块,用于一存储介质中的软件安装程序的防盗版保护,该存储介质包括一第一存储空间,其特征在于,该防盗版模块包括:
    一访问子模块,用于访问一第二存储空间,该第二存储空间为隐藏属性;
    一硬件识别码获取子模块,用于获取一第一硬件识别码,该第一硬件识别码为运行该存储介质的电子设备的硬件识别码;
    一查询比较子模块,用于查询该第二存储空间是否存储了与该第一硬件识别码一致的第二硬件识别码;
    一写入判断子模块,用于判断该第二存储空间是否可写入数据;
    一硬件识别码记录子模块,在写入判断子模块判断该第二存储空间可写入数据时,将硬件识别码获取子模块获取的第一硬件识别码存储在第二存储空间中;
    一写入检测子模块,判断该第一硬件识别码是否成功存储在第二存储空间中;
    一安装控制子模块,当访问到该第二存储空间以及第二存储空间中存储了与该硬件识别码获取子模块获取的硬件识别码相同的硬件识别码,或访问到该第二存储空间以及第二存储空间可写入硬件识别码并成功写入时,运行该软件安装程序。
  14. 【权利要求14】如权利要求13所述的防盗版模块,其特征在于,该访问子模块,是通过寻址的方式访问该第二存储空间。
  15. 【权利要求15】如权利要求13所述的防盗版模块,其特征在于,该第二存储空间包括预定个数的一次性写入区域,该写入判断子模块通过判断是否有未写的一次性写入区域判断该第二存储空间是否可写入数据。
  16. 【权利要求16】如权利要求13所述的防盗版模块,其特征在于,该第二存储空间包括一写入次数限制模块,每写入一次数据,该写入次数限制模块将该第二存储空间的可写次数减一,该写入判断子模块通过查询访问该写入次数限制模块判断该第二存储空间是否可写入数据。
  17. 【权利要求17】如权利要求13所述的防盗版模块,其特征在于,该硬件识别码记录子模块记录一次硬件识别码是将该硬件识别码加密处理后存储在该第二存储空间中。
CN2007102020885A 2007-10-17 2007-10-17 软件安装方法及防盗版模块 Expired - Fee Related CN101414263B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2007102020885A CN101414263B (zh) 2007-10-17 2007-10-17 软件安装方法及防盗版模块
US12/252,372 US8239329B2 (en) 2007-10-17 2008-10-16 Data storage medium, software installation method and copyright protection module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007102020885A CN101414263B (zh) 2007-10-17 2007-10-17 软件安装方法及防盗版模块

Publications (2)

Publication Number Publication Date
CN101414263A true CN101414263A (zh) 2009-04-22
CN101414263B CN101414263B (zh) 2013-06-05

Family

ID=40564804

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007102020885A Expired - Fee Related CN101414263B (zh) 2007-10-17 2007-10-17 软件安装方法及防盗版模块

Country Status (2)

Country Link
US (1) US8239329B2 (zh)
CN (1) CN101414263B (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101777106A (zh) * 2010-01-22 2010-07-14 中兴通讯股份有限公司 一种移动终端软件防盗用的方法和装置
CN102609650A (zh) * 2012-02-06 2012-07-25 上海易罗信息科技有限公司 实现电子设备中软件加密下载的***及方法
CN102685139A (zh) * 2012-05-21 2012-09-19 中国联合网络通信集团有限公司 网络软件认证方法和装置
CN102780699A (zh) * 2012-07-09 2012-11-14 广州杰赛科技股份有限公司 认证服务器软件版权保护方法和***
CN103176805A (zh) * 2011-12-21 2013-06-26 富泰华工业(深圳)有限公司 可执行程序安装的方法及***
CN103177211A (zh) * 2011-12-22 2013-06-26 苏州威世博知识产权服务有限公司 软件的用户端注册方法及***
CN103336918A (zh) * 2013-06-21 2013-10-02 福建伊时代信息科技股份有限公司 电子盘***授权方法和装置
CN103425910A (zh) * 2013-07-31 2013-12-04 福建天晴数码有限公司 程序中函数是否被非法调用的检测方法
CN104010367A (zh) * 2014-06-10 2014-08-27 陆俊 一种被盗移动终端的追踪方法和***
CN108024018A (zh) * 2017-12-11 2018-05-11 原敏虎 防盗防丢失手机***、身份识别固件及其应用

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8522030B2 (en) * 2010-09-24 2013-08-27 Intel Corporation Verification and protection of genuine software installation using hardware super key
CN106021124B (zh) * 2016-05-09 2019-05-07 深圳大学 一种数据的存储方法及存储***
CN113760306B (zh) * 2020-10-26 2024-06-18 北京京东乾石科技有限公司 安装软件的方法、装置、电子设备及存储介质

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5745568A (en) * 1995-09-15 1998-04-28 Dell Usa, L.P. Method of securing CD-ROM data for retrieval by one machine
CN100414612C (zh) * 1995-10-09 2008-08-27 松下电器产业株式会社 光盘
JPH117505A (ja) * 1997-06-17 1999-01-12 Fujitsu Ltd カード型記憶媒体
US6765853B1 (en) * 1998-06-15 2004-07-20 Samsung Electronics Co., Ltd. Recording medium for storing write protection information and write protection method thereof
US6988206B1 (en) * 1998-10-20 2006-01-17 Macrovision Europe Limited Prevention of CD-audio piracy using sub-code channels
JP3109733B2 (ja) * 1999-02-01 2000-11-20 日本電気株式会社 Atm通信制御装置とatm通信制御方法
US6681212B1 (en) * 1999-04-23 2004-01-20 Nianning Zeng Internet-based automated system and a method for software copyright protection and sales
US6768709B2 (en) * 2000-02-23 2004-07-27 Doug Carson & Associates, Inc. Hiding digital data in a digital audio or video carrier signal
JP2002324349A (ja) * 2001-04-26 2002-11-08 Sony Corp 情報配信方法、情報配信システムおよび情報配信装置
TW200512647A (en) 2003-09-25 2005-04-01 Genesys Logic Inc System and method for authenticating software installation on different personal computers, associated computer system and associated computer-readable recording media
JP2005222409A (ja) * 2004-02-06 2005-08-18 Internatl Business Mach Corp <Ibm> オペレーティングシステム、ライセンス管理サーバ、ライセンス管理方法、ライセンス管理プログラム、及び記録媒体
CN100349399C (zh) * 2004-02-20 2007-11-14 胡祥义 一种基于加密算法技术的软件防盗版方法
US7913252B2 (en) * 2006-04-11 2011-03-22 Installfree, Inc. Portable platform for executing software applications in a virtual environment

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011088675A1 (zh) * 2010-01-22 2011-07-28 中兴通讯股份有限公司 一种移动终端软件防盗用的方法和装置
CN101777106A (zh) * 2010-01-22 2010-07-14 中兴通讯股份有限公司 一种移动终端软件防盗用的方法和装置
CN103176805A (zh) * 2011-12-21 2013-06-26 富泰华工业(深圳)有限公司 可执行程序安装的方法及***
CN103176805B (zh) * 2011-12-21 2017-09-19 富泰华工业(深圳)有限公司 可执行程序安装的方法及***
CN103177211A (zh) * 2011-12-22 2013-06-26 苏州威世博知识产权服务有限公司 软件的用户端注册方法及***
CN102609650A (zh) * 2012-02-06 2012-07-25 上海易罗信息科技有限公司 实现电子设备中软件加密下载的***及方法
CN102609650B (zh) * 2012-02-06 2016-08-03 北京合众思壮科技股份有限公司 实现电子设备中软件加密下载的***及方法
CN102685139A (zh) * 2012-05-21 2012-09-19 中国联合网络通信集团有限公司 网络软件认证方法和装置
CN102780699A (zh) * 2012-07-09 2012-11-14 广州杰赛科技股份有限公司 认证服务器软件版权保护方法和***
CN102780699B (zh) * 2012-07-09 2015-06-24 广州杰赛科技股份有限公司 认证服务器软件版权保护方法和***
CN103336918B (zh) * 2013-06-21 2017-02-15 福建伊时代信息科技股份有限公司 电子盘***授权方法和装置
CN103336918A (zh) * 2013-06-21 2013-10-02 福建伊时代信息科技股份有限公司 电子盘***授权方法和装置
CN103425910A (zh) * 2013-07-31 2013-12-04 福建天晴数码有限公司 程序中函数是否被非法调用的检测方法
CN103425910B (zh) * 2013-07-31 2016-09-07 福建天晴数码有限公司 程序中函数是否被非法调用的检测方法
CN104010367A (zh) * 2014-06-10 2014-08-27 陆俊 一种被盗移动终端的追踪方法和***
CN108024018A (zh) * 2017-12-11 2018-05-11 原敏虎 防盗防丢失手机***、身份识别固件及其应用

Also Published As

Publication number Publication date
US8239329B2 (en) 2012-08-07
US20090106751A1 (en) 2009-04-23
CN101414263B (zh) 2013-06-05

Similar Documents

Publication Publication Date Title
CN101414263B (zh) 软件安装方法及防盗版模块
US6226747B1 (en) Method for preventing software piracy during installation from a read only storage medium
US8752201B2 (en) Apparatus and method for managing digital rights through hooking a kernel native API
CN101213557B (zh) 限制操作***及其它软件的安装的反骇客保护
US10592641B2 (en) Encryption method for digital data memory card and assembly for performing the same
US20090217384A1 (en) License Auditing for Distributed Applications
US20080263542A1 (en) Software-Firmware Transfer System
CN102053925A (zh) 硬盘数据加密实现方法
CN1555557A (zh) 写入装置、半导体存储卡、写入程序及写入方法
JP2009516884A (ja) ポータブルデバイスの特性に自動的に結合されるデジタル作品をダウンロードする方法
CN111190614B (zh) 一种软件安装的方法及计算机设备
CN101447009A (zh) 软件安装方法、装置及***
CN101447013A (zh) 软件运行方法、装置及***
JP2010204750A (ja) ディジタルコンテンツ管理用電子計算機、そのためのプログラム、プログラムの記録媒体、及び、ディジタルコンテンツ管理システム。
JP4713579B2 (ja) アプリケーションプログラム
US20190278891A1 (en) Method and apparatus for preventing and investigating software piracy
JP2002268764A (ja) Icカードによるソフトウェアライセンス管理システム
JP4454280B2 (ja) ライセンス認証方法およびライセンス認証システム
JP4807289B2 (ja) 情報処理装置及びファイル処理方法並びにプログラム
CN102117394A (zh) 检测是否已经复制了计算机文件的方法和装置以及能够进行这种检测的方法和装置
JP2008186443A (ja) 排他制御機能を実行するための方法およびこれを用いたdrmデバイス
JP2009169868A (ja) 記憶領域アクセス装置及び記憶領域のアクセス方法
JP5295156B2 (ja) 情報処理装置及びソフトウェアの不正使用防止方法
CN110532817B (zh) 一种预安装软件隐藏运行的安全防护方法
KR100637350B1 (ko) 응용 프로그램의 실행 인증 방법과, 이를 저장한 컴퓨터로읽을 수 있는 기록매체 및 외장형 저장 장치

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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130605

Termination date: 20131017