下载此文档

中断程序软件保护的方法.docx


文档分类:IT计算机 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
中断程序软件保护的方法
专利名称:中断程序软件保护的方法
技术领域:
本发明涉及一种软件保护的方法,特别涉及一种中断程序软件保护的方法。
背景技术:
随着信息处理能力的需求,功能强大且处理程序简易的应用程序软件逐渐在发展中,而且 基本输入输出系统50 代码实体地址60 预定地址70 代码步骤200依据一驱动程序执行应用程序作业程序步骤205执行一系统指令并取得一代码地址步骤210触发一中断程序步骤215检查基本输入输出系统版本是否兼容步骤220产生一执行代码到代码地址步骤225应用程序依据执行代码继续应用程序作业程序步骤230产生一执行终止代码到代码地址步骤235应用程序依据执行终止代码终止应用程序作业程序
具体实施例方式
请参照图1A及图1B,是本发明的方块图,包括有应用程序10、驱动程序20、操作系统30、基本输入输出系统40、代码实体地址50、预定地址60及代码70,在应用程序10中预留一个代码70,当应用程序10在未通过基本输入输出系统40认证的情况下,将无法正常执行作业。
首先请参照图1A,在应用程序10安装过程中执行一系统指令(SystemCall),并传入一参数,该传入的参数表示代码70的虚拟地址,而这个虚拟地址可经由一加密处理过程来保护,以增加其保密性。
在得到应用程序10传入的参数后,驱动程序20将代码70的虚拟地址转换为代码实体地址50。
驱动程序20将代码实体地址50储存到基本输入输出系统40预设的系统内存的预定地址60,并于基本输入输出系统40激活后,把控制权交还给操作系统30时,将储存到预定地址60的代码实体地址50的系统内存部分隐藏,其中这段隐藏的系统内存只有与基本输入输出系统40搭配的驱动程序20可以使用,接下来触发一系统管理中断(System management Interrupt;SMI)。
请参照图1B,中断处理程序会到预定地址60取得代码的实体地址50,并将代码70写入在代码实体地址50上,中断处理程序完成回到正常作业程序,其中代码70由检查基本输入输出系统40版本是否兼容,而决定代码70的内容。
应用程序30继续执行,当执行到代码70时,代码70将决定应用程序30是否继续正常执行,若检查基本输入输出系统版本40为兼容时,则代码70为继续执行应用程序作业程序;若检查基本输入输出系统40版本为不兼容时,则代码70为终止应用程序30作业程序。
请参照图2,是本发明的步骤流程图,包括有依据一驱动程序执行该应用程序作业程序(步骤200);依照作业程序执行一系统指令,并取得一代码地址(步骤205),其中代码地址可经由一虚拟地址转换为一实体地址的步骤,以增强其保密性;该代码地址为一系统内存地址。。
驱动程序触发中断处理程序作业(步骤210);依据中断处理程序检查基本输入输出系统版本是否兼容(步骤215);确认该基本输入输出系统版本为兼容时,产生一执行代码并写入到系统指令所取得的代码地址上(步骤220);中断程序作业完成及应用程序依据产生的执行代码继续作业(步骤225)。
确认该基本输入输出系统版本不兼容时,产生一执行终止代码到代码地址(步骤230);中断程序作业完成及应用程序依据产生执行终止代码终止作业(步骤235)。
本发明所揭示的利用中断程序作软件保护方式,是利用中断程序

中断程序软件保护的方法 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数2
  • 收藏数0 收藏
  • 顶次数0
  • 上传人421989820
  • 文件大小16 KB
  • 时间2022-06-27