发明名称 软体保护方法及系统
摘要 一种软体保护方法及系统,系适于资讯设备所用之软体,用以避免软体为人任意复制使用;首先,于应用程式之关键点位置设定确认密码,复于设备中增加一监视进程模组;令该程式运行时,先行确认设备版本号无误后,方可继续运行,当其运行至关键点位置时,须向该进程模组请求提供密码资讯,并于收到密码资讯后进行确认,待通过后继续运行;尔后,当程式每运行至关键点位置,须向监视进程模组要求提供密码资讯,并于确认通过后始能继续运行,藉以检测每个关键点位置,并于全部确认密码均检测通过后,方可令应用程式完整运行于资讯设备中。
申请公布号 TWI234741 申请公布日期 2005.06.21
申请号 TW092123409 申请日期 2003.08.26
申请人 英业达股份有限公司 发明人 林光信;赵镝
分类号 G06F9/445;G06F13/14 主分类号 G06F9/445
代理机构 代理人 陈昭诚 台北市中正区博爱路80号6楼
主权项 1.一种软体保护方法,系用以限定软体中所含之应 用程式仅可于特定的资讯设备中运作,该方法包含 : (1)于应用程式执行过程中之关键点位置设定不同 的密码资讯; (2)于资讯设备中增设可用以监视应用程式运行并 可接收应用程式发送查询讯息之监视进程模组; (3)令应用程式向资讯设备查询认证资讯,若资讯设 备无法回应正确的认证资讯,应用程式随即停止运 作,如应用程式确认证资讯无误后,即可进行初始 化并继续执行运作程序; (4)俟应用程式运行至关键点位置时,即向监视进程 模组要求提供与该关键点位置所设确认密码相对 应之密码资讯;以及 (5)令应用程式对监控进程模组所提供的识别资料 进行确认,若确认通过,则应用程式方可继续运行, 如否,遂立即退出运作程序,随后,当应用程式复运 行至关键点位置时,即重覆步骤(4)到步骤(5),以对 复数个关键点位置之确认密码进行校验,并于所有 关键点位置之确认密码均确认无误时,应用程式方 可完整运行于资讯设备中。 2.如申请专利范围第1项之软体保护方法,其中,该 特定资讯设备系指与软体安装时所收集之硬体资 讯相符合的资讯设备。 3.如申请专利范围第1项之软体保护方法,其中,该 资讯设备系指可对电子资料进行处理之设备,如个 人电脑、笔记型电脑、膝上型电脑、掌上型电脑 及伺服器其中之一者。 4.如申请专利范围第1项之软体保护方法,其中,该 关键点位置系指应用程式于运作过程中,为正常运 行所需执行之程式内容及指令所组群组之一者。 5.如申请专利范围第1项之软体保护方法,其中,该 密码资讯包括有应用程式编号、关键点位置及密 码所群组之一者;而认证资讯则系指资讯设备之设 备版本号。 6.如申请专利范围第1项之软体保护方法,其中,该 监视进程模组系于资讯设备启动时开始运行,并于 资讯设备关闭后结束,其系用以维护所有应用程式 之关键点密码表,该密码表之内容包括应用程式号 、关键点号及关键点密码其中之一者。 7.一种软体保护系统,系可根据软体保护方法之施 行程序,防止储存媒介内存放之软体所含应用程式 为使用者复制于非特定的资讯设备上运作,该系统 包括 电源供应装置,用以提供系统内部所有组件工作所 须之电源; 软体输入介面,用以置入存放有软体内容之储存媒 介; 储存装置,用以存放使用者所安装之软体; 处理单元,系与软体输入介面及储存装置电性连接 ,用以将软体自储存媒介安装至储存装置中,并可 自储存装置载入软体并执行其内所含之应用程式; 以及 监视进程模组,其系与处理单元及储存装置电性连 接,用以维护所有应用程式之关键点密码表,并同 时监控应用程式之运作及等待应用程式发送密码 资讯查询讯息。 8.如申请专利范围第7项之软体保护系统,其中,该 软体保护系统系组设于特定的资讯设备内部 9.如申请专利范围第8项之软体保护系统,其中,该 特定的资讯设备系指已为软体供应商授权使用软 体且其设备版本号可为软体确认通过之资讯设备 。 10.如申请专利范围第7项之软体保护系统,其中,该 密码资讯系包含有应用程式编号、关键点位置及 密码所组群组之一者。 图式简单说明: 第1图系为一流程图,用以显示本发明于应用程式 运行中,进行软体保护措施的各项施行步骤; 第2图为一方块图,用以说明本发明之软体保护系 统之内部架构示亦情形;以及 第3图为一区块连结图,其系用以显示应用程式与 监视进程模组间于发送请求讯号及回覆密码资讯 时之通讯关系。
地址 台北市士林区后港街66号