发明名称 防止对电脑程式之未授权存取的方法及系统
摘要 一种系统及方法供防止一程式在一除错公用程式下被运行。此方法为程序之一部分,该程序与一软体程式共同储存在一电脑系统之硬碟中。电脑系统含有一处理器供操作软体程式及程序,并能在一除错模式操作。如处理器正运行一除错模式时此程序可防止未授权之存取软体程式。当处理器正运行此软体程式时,程式可启动程序之执行。一旦启动后,程序即检查处理器之某些寄存器以决定其是否运行于一除错模式,如果是,即阻止处理器继续运行该软体程式。
申请公布号 TW389859 申请公布日期 2000.05.11
申请号 TW087112254 申请日期 1998.07.27
申请人 戴尔公司 发明人 艾伦.毕利兹
分类号 G06F12/02;G06F12/08 主分类号 G06F12/02
代理机构 代理人 林志刚 台北巿南京东路二段一二五号七楼
主权项 1.一种可以防止用户以除错模式在一处理器上运 行一程式之电脑系统,此电脑系统包含: 至少一个处理器供运行一软体程式,处理器能操作 一暂停执行模式及具有一第一记忆体位置,其指出 处理器是否目前正运行暂停执行模式; 一可由处理器存取之储存装置;及 一位于储存装置中之常式; 其特征为: 当处理器正执行软体程式时,程式可启动常式;及 其中,一旦发动后,常式即检查记忆体位置以决定 处理器是否在暂停执行模式,如果是,即停止执行 软体程式。2.如申请专利范围第1项之电脑系统,其 中第一记忆体位置为一处理器之中断寄存器。3. 如申请专利范围第1项之电脑系统,其中之第一记 忆体位置为处理器之一旗寄存器。4.如申请专利 范围第1项之电脑系统,其中处理器当包括一第二 记忆体位置,第一记忆体位置为一中断寄存器,第 二记忆体位置为一旗寄存器,其中,比二位置均可 指出处理器是否目前正运行暂停执行模式。5.如 申请专利范围第1项之电脑系统,其中暂停执行模 式为一除错模式。6.如申请专利范围第1项之电脑 系统,其中之暂停执行模式为一单步模式。7.如申 请专利范围第1项之电脑系统,其中如常式决定处 理器并非暂停执行模式,常式即返回执行软体程式 。8.如申请专利范围第1项之电脑系统,其中之储存 装置为一硬碟。9.如申请专利范围第1项之电脑系 统,其中之储存装置为一软磁碟。10.如申请专利范 围第1项之电脑系统,其中之储存装置系一随机存 取记忆体。11.一种方法以供防止用户在一处理器 上运行一程式以操作一暂停执行模式,此方法包含 下列步骤: 检查第一预定记忆体位置。 决定第一记忆体位置是否呼叫另一常式;及 如果是,停止处理器继续执行程式。12.如申请专利 范围第11项之方法,尚包含: 检查第二预定记忆体位置; 决定第二记忆体位置是否指出处理器之操作一暂 停执行模式;及 如果是,阻止处理器继续进行程式之运行。13.如申 请专利范围第11项之方法,其中第一记忆体位置为 处理器之一中断寄存器。14.如申请专利范围第12 项之方法,其中第一记忆体位置为处理器之中断寄 存器,及第二记忆体位置为处理器之一旗寄存器。 15.如申请专利范围第11项之方法,其中之暂停执行 模式进行为一单步模式。16.如申请专利范围第12 项之方法,其中之暂停执行模式运行为一除错模式 。17.一种供防止用户以除错模式在一处理器上运 行一程式之装置,此装置包含: 一机构供检查第一预定记忆体位置; 一机构供决定第一记忆体位置是否指示处理器系 在一暂停执行模式运行;及 一机构供响应第一记忆体位置系指出暂停执行模 式之决定,以停止处理器继续执行程式。18.如申请 专利范围第17项之装置,进一步包含: 一机构供检查第二预定记忆体位置; 一机构供决定第二记忆体位置是否指向另一常式; 及 一机构响应第二记忆体位置指向另一常式之决定, 以停止处理器继续运行程式。19.如申请专利范围 第17项之装置,其中之第一记忆体位置为处理器之 一旗寄存器。20.如申请专利范围第18项之装置,其 中第一记忆体位置系处理器之一旗寄存器,第二记 忆体位置系处理器之中断寄存器。21.如申请专利 范围第17项之装置,其中之暂停执行模式运行为一 单步模式,或为一除错模式。图式简单说明: 第一图为实施一实施例之电脑之方块图。 第二图为第一图中之电脑即运行之常式之流程图 。
地址 美国