计算机软件的防复制方法

文档序号:6412182阅读:573来源:国知局
专利名称:计算机软件的防复制方法
技术领域
本发明涉及计算机软件的防复制方法,特别涉及根据在操作系统的文件系统中准备的功能实现计算机软件的防复制的防复制方法。
一般地,为谋求保护计算机软件的著作权人及制作人的权益,在个人计算机和工作站等中使用了各种防复制技术。防复制就是用于防止非法复制计算机软件的措施。
以前,通过改变记录计算机软件的软盘等记录媒体本身的数据存储格式或对其存储媒体存储区的一部分施加物理缺陷等方法进行防复制。然而,这些防护方法有对正当使用该媒体中存储的计算机软件产生障碍等问题,最近已基本上不再使用了。
因此,现在使用根据操作系统的文件管理功能提供的称为文件访问控制的形态来实现软件保护。文件访问控制将计算机系统管理的文件属性分为群体具有文件、私人文件等,对各文件,根据使用者ID与文件属性的关系限制其读出、写入和执行等。各使用者能够自由地读出和写入自己制作的文件,而其他使用者不能对别人专有的文件进行访问。
下面,说明使用该文件访问控制进行文件访问的顺序。
通常,在操作系统中,提供打开文件、读入文件、关闭文件等服务。用户程序能够使用该操作系统的文件服务功能打开和读出文件。此时,文件读出处理按以下所述来进行。
1、用户程序对操作系统请求特定文件的文件打开。
2、操作系统根据来自用户程序的文件打开请求,取出用户程序请求的文件的文件管理表。
3、操作系统通过将用户程序的用户ID和文件管理表内的文件属性信息中记载的、可读出的用户ID进行比较,检查是否可由用户程序使用指定的文件。
4、若检查结果是可以使用,则向用户程序返回文件描述符,若不可使用,就传递该意思,称为文件打开错误。
5、若用户程序可使用文件,则对操作系统发送文件描述符和文件读取请求。
6、操作系统根据用户程序的请求,从记录媒体读出文件中的数据。
7、操作系统将读出的数据送到用户程序。
这样,操作系统利用称作用户ID等识别符识别用户本身,并与文件管理表中的许可信息中记载的、可读出的用户ID进行比较,由此来进行对文件读出请求的许可/不许可。
然而,显然这种利用用户ID的文件保护对多用户共用一台计算机的环境下的私人文件保护这一点是有效的,但不适用于传播给不确定的多个用户的计算机软件的保护。
这是因为,在传播给不确定的多个用户的程序时,不能由用户ID指定可以进行读出的用户。例如,记录在CD-ROM等上的计算机软件,,因为不能特定由某用户ID来使用,因此,在制作时,只能作成为任何用户ID都能够读出。因此,所有用户都能从该CD-ROM等中读取程序文件和数据文件等,容易进行复制。
最近,随着数字通用盘(DVD)等大容量记录媒体的开放,也在考虑将电影和动画等作为可由计算机执行的软件记录在DVD等上再进行传播的方式,希望提供用于防备非法复制计算机软件的新方法。
如上所述,利用用户ID的文件保护对多用户共用一台计算机的环境下的私人文件保护这一点是有效的,但不适用于防止非法复制传播给不确定的多个用户的计算机软件,存在着所有用户都能从CD-ROM等传播软件用的记录媒体中读出程序文件和数据文件、容易地进行复制的问题。
本发明就是鉴于上述问题而提案的,其目的在于提供这样一种可防止复制的方法,做成为能够用记录媒体上存储的程序等特定程序来限制能从软件传播用的该记录媒体中读出程序文件和数据文件的程序,可防止用户非法复制由CD-ROM等传播的计算机软件、而不对合法的软件使用带来障碍。
本发明是一种可防止非法复制记录在可由计算机系统读取的信息记录媒体上的软件的防复制方法,其特征在于,对在所述信息记录媒体上记录的文件,响应来自用户程序的读出请求,将由该读出请求从用户程序指定的键信息同用于管理所述信息记录媒体中的文件的、在所述信息记录媒体记录的文件管理表中预先登记的键信息进行比较,根据该比较结果许可或禁止文件读出,只有对具有登录在文件管理表(用于管理所述信息记录媒体的文件)中的键信息的程序,才能许可所述文件的文件读出。
本发明的防复制方法在文件读出请求时从用户程序等接收键信息,根据该键信息与文件管理表中登记的读出对象文件的键信息的比较结果,许可或禁止该文件的文件读出。因此,就象在记录了保护对象文件的记录媒体中为使用该文件而存储、传播的程序那样,预先装入在文件管理表中登录的键信息,只许可对来自文件读出时能发出该键信息的程序的文件读出请求,对来自在系统中按标准装备的复制工具等的、不知道键信息的其他程序的文件读出请求不予接受。
根据该方法,可防止用户非法复制在CD-ROM和DVD等中传播的计算机软件,而对合法软件的使用没有妨碍。
另外,通过在操作系统中预先设有通过比较这样的键信息来许可/禁止文件读出的控制功能作为其文件系统功能,只要在软件传播用记录媒体上记录的计算机软件一侧准备登录保护对象文件的键信息的文件管理表和具有该键信息的程序等就可以了,可以容易地开发可防止复制的计算机软件。
另外,在保护对象的文件是数据文件时,可以在使用该数据文件操作的应用程序中装入上述键信息,但在保护程序文件本身时,最好是准备被复制也没有障碍的小程序加载器,在该加载器中装入键信息。此时,虽然不能防止对程序加载器的复制,但能防止对其他程序文件的复制。
另外,最好构成为对装在程序加载器等程序中的键信息以某种形式进行加密,为使用记录媒体中记录的软件,该程序使用用户输入的ID序号对加密信息进行解码,使用解码的键信息请求文件打开。这样,可防止从可读出的程序文件盗用键信息等事情发生。另外,对文件管理表的键信息,可利用操作系统的功能禁止其读出。
图1是表示适用于根据本发明的一个实施形态的防复制方法的计算机系统的结构的框图;图2是表示同一实施形态中使用的文件管理表的结构的图;图3是用于说明使用了同一实施形态中的键信息的防复制方法的原理图;图4是用于说明同一实施形态中的文件打开请求时的处理顺序的流程图5是表示用同一实施形态的防复制方法防止复制的记录媒体中的第一软件结构例的图;图6是表示图5的软件结构例中使用的加密键的解码处理顺序的流程图;图7是表示用同一实施形态的防复制方法防止复制的记录媒体中的第二软件的结构例的图;图8是表示图7的软件结构例中使用的加密键的解码处理顺序的流程图。
下面,参照


本发明的实施形态。
图1示出了适用于与本发明的一个实施形态有关的防复制方法的计算机系统的结构的一个例子。该计算机系统例如是个人计算机或工作站,如图所示,设置了总线10、CPU11、存储器12以及作为用于读出传播的计算机软件的机构的DVD-ROM驱动器13。CPU11用于控制该系统整体动作,执行装在作为该系统的主存储使用的存储器12上的操作系统121和各种应用程序131a、200等。
操作系统121对该计算机执行的各种程序提供处理器管理、存储器管理、文件管理等功能,在用于文件管理的文件系统121a中,为实现该实施形态的防复制方法而提供了如下功能。
1、文件系统对全部用户程序禁止读出文件管理表中的键信息。
2、打开文件时,作为系统调用,除常规的文件打开命令外,还有操作系统能够同时知道文件名和键信息的新的打开命令。
如果从用户程序发出该文件打开命令的话,则文件系统121a就将用户程序指定的键信息和文件管理登记表中登记的打开对象的文件的键信息进行比较,根据比较结果进行许可或禁止该文件的文件打开的处理。
另外,在操作系统121中,也事先设有作为系统调用的、能够在程序文件的装载和执行时指定键信息和程序名的功能,如果从用户程序发出该装入及执行命令的话,则操作系统121就将用户程序指定的键信息与文件管理表中登录的打开对象文件的键信息进行比较,根据该比较结果进行许可或禁止该程序文件的装入及执行的处理。
DVD-ROM驱动器13可读取的DVD等记录媒体131是为传播计算机软件而使用的,这里,作为计算机软件,记录了文件管理表131c,用于管理装入特定键信息的程序文件131、防复制对象的各种文件组131b和记录媒体131上记录的所有文件的各自地址。
程序文件131是装入到存储器12中、在操作系统121上执行的应用程序,利用文件组131b操作。
程序文件131构成为读出文件组131b时,对操作系统121指定与读出对象文件的文件名及其文件对应的键信息,发出文件打开命令。
文件管理表131c作为目录使用,如图2所示,对记录媒体131上的各个文件,管理文件名、文件类型(文件扩展符)、文件属性、指针信息、文件制作日期时间信息和文件大小信息等。
在文件属性中,根据需要设定指定信息,指定作为使用用户ID进行文件访问控制的信息的隐含文件和只读文件,对私人文件/群体公有文件等的区分及对各区分进行读(r)、写(w)、执行(x)等的许可。禁止进行指定,同时还设定为实现该实施形态的防复制方法而使用的键信息。
该键信息对防复制对象的文件进行预先登录,在谋求上述那样的文件组131b的防复制时,如图2所示,对构成文件组131b的文件A、B设定规定的键信息(这里是K1、K2)。
另外,指针信息是表示存储文件实体的记录媒体131上的开头位置的指针序号等信息。
下面,参照图3说明使用键信息进行防复制的原理。防复制对象的文件组131b的读出按如下的顺序来进行。
1、从记录媒体131装载到存储器12上执行的程序131a在读出文件组131b中的规定文件时,首先对文件系统121a指定与读出对象文件的文件名及其文件对应的键信息,发出文件打开命令。
2、文件系统121a响应该文件打开请求,取出管理请求文件的文件管理表131c。
3、接着,文件系统121a将指定文件的键信息与程序131a送来的键信息进行比较,检查指定的文件是否为程序131a可读出的文件。
4、如果键信息相同,则判定为可使用,文件系统121a向程序131a返回对指定文件分配的文件描述符。另一方面,如果键信息不同,文件系统121a向程序131a返回表示不可使用的意思,这样就成为文件打开错误。
5、如果是可使用文件,程序131a就同时向文件系统121a发出文件描述符和文件读请求。
6、文件系统121a根据程序131a的请求,从记录媒体131读出文件中的数据。
7、文件系统121a将读出的数据送到程序131a。
这样,根据键信息的比较结果进行文件打开可否的判断,因此,预先装入在文件管理表131c中登录的该文件的键信息、在文件打开请求时对从能够发出该键信息的程序131a来的文件打开请求可以许可其打开,而对例如来自图1的程序200等那样的不知道键信息的程序的文件打开请求则不接受。
因而,可以防止用户非法复制在DVD等记录媒体131上传播的计算机软件,而对合法的软件使用没有影响。
另外,通过在文件系统121a中预先设有这样的键信息的比较及根据比较的结果控制文件打开许可/禁止的控制功能,只要在记录媒体131中记录的计算机软件一侧准备登录有保护对象文件的键信息的文件管理表131c和具有该键信息的程序131a等就可以了,可容易地开发可防止复制的计算机软件。
另外,对防复制对象的程序文件,除上述文件打开命令的许可/禁止控制外,对该程序文件的装载及执行命令的许可/执行的控制也同样地使用键信息来进行。
下面,参照图4的流程图说明文件打开请求时执行的文件系统121a的具体处理顺序。
如果文件系统121a接收到来自用户程序的文件打开命令(步骤S11)的话,则首先参照用于管理由该文件打开命令指定的文件的文件管理表的该文件属性信息,判断是否设定了键信息(步骤S12)。在没有设定键信息时,执行常规的文件打开处理,将文件描述符返回用户程序(步骤S13)。因此,对防复制对象之外的文件的上述程序131a,能够无条件地从该记录媒体131读出。
另一方面,在文件管理表的该文件属性信息中设定了键信息时,文件系统121a检查是否用文件打开命令指定了键信息(步骤S14),没有指定时,该时刻成为文件打开错误。指定了键信息时,文件系统121a将指定的键信息与文件管理表的该键信息进行比较(步骤S16)。如果一致就执行常规的文件打开处理,将文件描述符返回到用户程序(步骤S13),如果不一致,就进行出错处理。
接着,对软件销售商等使用上述防复制方法谋求特定文件的防复制时所需的计算机软件存储格式进行说明。
图5示出了实现用于提供DVD等记录媒体131中存储的图像信息等的数据文件组的防复制时所需软件的结构。
在记录媒体131中,程序文件131a、数据文件组113b-1、113b-2、113b-3和文件管理表131c被涂黑,而用户可参照的文件是程序文件131a和除键信息之外的文件管理表131c。
在记录媒体131中录制软件并进行销售的软件销售商对保护对象的数据文件(A)113b-1、数据文件(B)113b-2、数据文件(C)113b-3分别制作键信息,或由这些数据文件制作的公共键信息,作为文件管理表131c的该文件属性信息进行设定。图5中示出了在数据文件(A)113b-1、数据文件(B)113b-2、数据文件(C)113b-3中使用公共键信息的情况。
并且,在使用这些数据文件的程序文件(A)131a中,如同打开数据文件时发出与该文件对应的键信息那样,在每个数据文件中记述该键信息。另外,对该程序文件(A)131a不进行用于防复制的键信息的设定,以便可由系统中任意的程序读出。
通过采用这样的软件结构,能够容易实现数据文件组的防复制,能够防止软件制作者不希望的非法复制。
另外,为防止通过对程序文件(A)131a进行例如反汇编等盗用键信息的事情发生,最好用某一形式将键信息加密后再装入到程序文件(A)131a中。此时,程序文件(A)131a在发出文件打开命令等时,为使用存储媒体131的软件而使用用户输入的ID序号解码该加密键信息,使用该解码信息请求文件打开。这样,可防止从可读出的程序文件131a中盗用键信息的事情发生。另外,对文件管理表131c的键信息,利用操作系统的功能禁止其读出、因此,不会从文件管理表131c盗用键信息。
图6的流程图示出了程序(A)131a执行的键信息解码处理的顺序。
即,程序文件(A)131a首先检查用于使用记录媒体131的软件的ID序号(例如,对记录媒体131是预设定的程序ID序号或用户自身的用户ID序号等)是否已经在操作系统管理各应用程序的管理数据区等中登录(步骤S21)。如果登录了,程序文件(A)131a就根据登录的ID序号和与打开对象的文件对应的加密键信息将该加密键信息解码(步骤S22),并且使用该解码的键信息发出文件打开命令。
另一方面,在未登录时,程序文件(A)131a进行催促输入上述程序ID和用户ID等的图面显示,并在上述管理数据区登记输入的ID序号(步骤S23-S24)。之后,程序文件(A)131a根据登录的ID序号和与打开对象的文件对应的加密键信息解码该加密键信息(步骤S25),并使用该解码的键信息发出文件打开命令。
接着,参照图7说明不仅实现存储在记录媒体131上的数据文件组、还实现程序文件的防复制时所需软件的结构。
在记录媒体131上录制软件再销售的软件销售商分别对防护对象的程序(A)131a-1、程序(B)131a-2、程序(C)131a-3、数据文件(A)113b-1、数据文件(B)113b-2、数据文件(C)113b-3单独制作键信息,或由这些文件制作公共的键信息,作为文件管理表131c的该文件的属性信息进行设定。图7中示出了对不同的文件使用不同的键信息的情况。
并且,为了在读出这些防护对象的文件之外还读出这些程序和数据,制作即使被复制也没有什么问题的小型程序(程序加载器)201,在该程序加载器201中,对每一数据文件记载键信息,以便打开数据文件时,向操作系统发出与该文件对应的该键信息。同时,在向存储器装载程序文件并执行时,对每一程序文件也记载键信息以便向操作系统发出与该文件对应的键信息。另外,对该程序加载器201不进行用于防复制的键信息的设定,以便可以用系统内的任意程序读出和执行。图7中,用户可参考的文件只有程序加载器201和除键信息的文件管理表131c,不能参照其他文件。
如果用户执行程序加载器201的话,就调用并执行程序加载器201内部存储的键信息,同时调用目的程序的操作系统的服务并执行之。如果用户想复制记录媒体131中存储的数据和程序时,由于用户不能得知键信息,所以既不能打开也不能执行文件,故能够防止非法复制。
另外,为防止例如对程序加载器201进行反汇编等盗用键信息的事情发生,最好用某一形式加密键信息并编入到程序加载器201中。此时,程序加载器201在发出文件打开命令、程序加载及执行命令等时,为使用记录媒体131的软件而使用用户输入的ID序号解码该加密键,使用该解码的键信息发生这些命令。这样,可防止从可读出的程序加载器201盗用键信息的事情发生。另外,对文件管理表131c的键信息,利用操作系统的功能禁止其读出,所以,来自文件管理表131c的键信息不会被盗用。
图8的流程图示出了利用程序加载器201执行的键信息解码处理的顺序。
即,程序加载器201首先检查用于使用记录媒体131的软件的ID序号(例如,对记录媒体131是预先设定的程序ID序号或用户本身的用户ID序号等)是否已经在操作系统管理各应用程序的管理数据区等中登录(步骤S31)。已经登录时,程序加载器201就根据登录的ID序号、与打开/加载对象的文件对应的加密键信息来解码该加密键信息(步骤S32),并使用解码的键信息发出文件打开、加载及执行的命令。
另一方面,未登录时,程序加载器201就进行用于催促输入上述程序ID和用户ID等的画面显示,并在上述管理数据区登记该输入的ID序号(步骤S33、S34)。之后,程序加载器201根据登录的ID序号和与打开/加载对象的文件对应的加密键信息来解码该加密键信息(步骤S35),并使用该解码的键信息发出文件打开或程序的加载及执行的命令。
如以上说明的那样,根据该实施形态,如果操作系统121对记录媒体131的文件131b发出读出请求的话,就根据该读出请求将利用用户程序指定的键信息与在文件管理表131c中作为该文件属性设定的键信息进行比较,根据该比较结果判断是否可读出文件。
因此,预先装入在文件管理表131c中登录的该文件的键信息,文件读出请求时对来自能够发出该键信息的程序131a的文件读出请求进行许可,对来自此外的其他程序的文件读出请求则不接受。这样,可防止用户非法复制用DVD等记录媒体131上传播的计算机软件,而对合法软件的使用则没有影响。
另外,对程序文件,对其加载和执行请求也只接受来自具有合法键信息的程序的请求,因此,能够可靠地防止非法的程序复制。
另外,在该实施形态中,虽然作为记录并传播计算机软件的记录媒体示出了VDV的例子,但对记录在CD-ROM和软盘上进行传播的软件也能适用完全相同的防复制方法。
如以上说明的那样,根据本发明,通过利用操作系统的键检查控制可否读出文件,由存储在记录媒体上的程序等特定的程序可以限制能够从软件传播用的该记录媒体读出程序文件和数据文件,可防止用户非法复制由CD-ROM等传播的计算机软件,而对合法软件的使用没有影响。
权利要求
1.一种防复制方法,用于防止非法复制记录在可由计算机系统读取的信息记录媒体上的软件,该方法的特征在于对在所述信息存储媒体上记录的文件,响应来自用户程序的读出请求,将由该读出请求从用户程序指定的键信息同用于管理所示信息记录媒体中的文件的、在所述信息记录媒体记录的文件管理表中预先登记的键信息进行比较;根据该比较结果许可或禁止文件读出;只有对具有登记在用于管理所述信息记录媒体的文件的文件管理表中的键信息的程序,才能许可所述文件的文件读出。
2.权利要求1记载的防复制方法,其特征在于,具有登记在所述文件管理表的键信息的程序构成为向操作系统请求指定读出对象文件的文件名和所述键信息的文件读出。
3.权利要求1记载的防复制方法,其特征在于,根据所述键信息的比较和比较结果,由提供对用户程序进行文件访问的文件管理业务的操作系统执行所述文件读出的许可或禁止处理。
4.权利要求1记载的防复制方法,其特征在于,在所述信息记录媒体中记录的文件是数据文件;具有登记在所述文件管理表中的键信息的程序是使用所述数据文件操作的应用程序,记录在所述信息记录媒体中。
5.权利要求1记载的防复制方法,其特征在于,记录在所述信息记录媒体中的文件是可由所述计算机系统执行的程序文件;具有登记在所述文件管理表中的键信息的程序是用于装入和执行所述程序文件的程序装入器,记录在所述记录媒体中
6.权利要求1记载的防复制方法,其特征在于在具有登记在所述文件管理表中的键信息的程序中,将所述键信息加密后再装入;具有所述键信息的程序为了使用在所述信息记录媒体中记录的软件而使用用户输入的ID序号解码该加密键信息,使用该解码的键信息请求文件读出。
7.一种防复制方法,用于防止非法复制记录在可由计算机系统读取的信息记录媒体上的软件,该方法的特征在于在所述信息记录媒体上,记录了复制保护对象的数据文件;文件管理表,它是管理在所述信息记录媒体上记录的各个文件的文件管理表,对所述复制保护对象的文件,登记作为其属性信息的键信息;程序文件,它是用于读出并使用所述复制保护对象的数据文件的程序文件,指定所述键信息、发出打开文件请求;对在所述信息存储媒体上记录的复制保护对象数据文件,响应打开文件请求,将由该文件打开请求指定的键信息与在所述信息记录媒体中的文件管理表中登记的键信息进行比较;根据该比较结果许可或禁止文件打开;对来自装入所述键信息的所述程序之外的其他程序的所述复制保护对象数据文件,能够禁止读出
8.一种防复制方法,用于防止非法复制记录在可由计算机系统读取的信息记录媒体上的软件,该方法的特征在于在所述信息记录媒体上记录了复制保护对象的数据文件和程序文件;文件管理表,它是管理在所述信息记录媒体上记录的各个数据文件和程序文件的文件管理表,对所述复制保护对象的文件登记作为其属性信息的键信息;程序装入器,它是用于读出并使用所述复制保护对象的数据文件和程序文件的程序装入器,在所述数据文件读出时,指定对应数据文件的键信息,发出打开文件请求,在所述程序文件读出时,指定对应程序文件的键信息,发出程序装入及执行请求;对在所述信息存储媒体上记录的复制保护对象数据文件,响应打开文件请求,将由该文件打开请求指定的键信息与在所述信息记录媒体中的文件管理表中登记的键信息进行比较;根据该比较结果许可或禁止文件打开;对在所述信息记录媒体上记录的复制保护对象的程序文件,响应装入及执行请求,将由该装入及执行请求指定的键信息与在所述信息记录媒体中的文件管理表中登记的键信息进行比较;根据该比较结果许可或禁止程序文件的装入与执行;禁止来自所述程序装入器之外的其他程序的所述复制保护对象数据文件及程序文件的读出,并禁止所述复制保护对象程序文件的装入与执行。
9.一种防复制方法,用于使用操作系统防止非法复制记录在可由计算机系统读取的信息记录媒体上的软件,其特征在于在所述操作系统中,准备同指定文件名和键信息的打开文件命令;对在所述信息记录媒体上记录的文件,响应来自用户程序的文件打开请求,将该文件打开请求指定的键信息同预先登记在具有用于管理所述信息记录媒体中文件的信息的所述信息记录媒体内记录的文件管理表中的键信息进行比较;根据该比较结果许可或禁止来自所述用户程序的文件打开;通过使用由操作系统执行的所述键信息许可或禁止文件打开的处理,只对具有登记在所述文件管理表中的键信息的程序才能许可所述文件的读出。
10.一种防复制方法,用于使用操作系统防止非法复制记录在可由计算机系统读取的信息记录媒体上的软件,其特征在于在所述操作系统中,准备可指定文件名和键信息的程序装入与执行命令;对在所述信息记录媒体上记录的程序文件,响应来自用户程序的程序装入与执行命令,将由该装入和执行请求指定的键信息与为管理所述信息记录媒体中的文件而记录在所述信息记录媒体中的、在文件管理表中预登记的键信息进行比较;根据该比较结果许可或禁止来自所述用户程序的程序装入与执行请求;通过使用由操作系统执行的所述键信息许可或禁止程序执行的处理,只对具有登记在所述文件管理表中的键信息的程序才能许可所述文件的执行。
11.一种记录媒体,它可由安装了操作系统的计算机读取,所述操作系统具有可指定文件名和键信息的文件打开命令,将由来自用户程序的文件打开请求指定的键信息同预先登记在用于管理打开对象文件的文件管理表中的键信息进行比较,根据该比较结果许可或禁止来自用户程序的文件打开,其特征在于;记录了复制保护对象的数据文件;文件管理表,它是管理在所述信息记录媒体上记录的各个文件的文件管理表,对所述复制保护对象的文件,登记作为其属性信息的键信息;程序文件,它是用于读出并使用所述复制保护对象的文件的程序文件,在读出所述复制保护对象文件时指定所述键信息、发出文件打开命令。
12.一种记录媒体,它可由安装了操作系统的计算机读取,所述操作系统具有可指定文件名和键信息的文件打开命令,还具有文件打开功能,程序装入与执行功能和程序执行功能;文件打开功能将由来自用户程序的文件打开请求指定的键信息同预先登录在用于管理打开对象文件的文件管理表中的键信息进行比较,根据该比较结果许可或禁止来自用户程序的文件打开;程序装入与执行功能可指定文件名和键信息;程序执行功能将来自用户程序的、由程序装入及执行请求指定的键信息同预先登记在用于管理执行对象程序文件的文件管理表中的键信息进行比较,根据该比较结果许可或禁止来自用户程序的程序执行,其特征在于,记录了复制保护对象的数据文件和程序文件;文件管理表、它是管理在所述信息记录媒体上记录的各个数据文件和程序文件的文件管理表,对所述复制保护对象的文件登记作为其属性信息的键信息;程序装入器,它是用于读出并使用所述复制保护对象的数据文件和程序文件的程序装入器,在所述数据文件读出时,指定对应数据文件的键信息,发出打开文件请求,在所述程序文件读出时,指定对应程序文件的键信息,发出程序装入及执行请求。
全文摘要
谋求限制能从软件传播用记录媒体中读出文件的程序来防止软件复制。如果操作系统121对记录媒体131的文件131b发出读出请求的话,就根据该读出请求将用户程序指定的键信息与作为该文件的属性信息在文件管理表131c中设定的键信息进行比较,根据该比较结果判断是否可读出文件。因而,预先装入在文件管理表131c中登录的该文件的键信息,在读出请求时,对来自程序131a的文件读出请求进行许可,对来自其他程序的文件读出请求则不接受。
文档编号G06F21/22GK1177142SQ9711451
公开日1998年3月25日 申请日期1997年7月11日 优先权日1996年7月11日
发明者中村诚一 申请人:株式会社东芝
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1