[发明专利]用于提供对引导驱动程序的原始例程的访问的系统和方法有效
申请号: | 201510502331.X | 申请日: | 2015-08-14 |
公开(公告)号: | CN105678160B | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 维亚切斯拉夫·E·卢萨科夫;安德烈·L·科哲马那夫;尤里·G·帕辛 | 申请(专利权)人: | 卡巴斯基实验室股份制公司 |
主分类号: | G06F21/51 | 分类号: | G06F21/51 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 徐川;武晨燕 |
地址: | 俄罗斯*** | 国省代码: | 俄罗斯;RU |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 提供 引导 驱动程序 原始 例程 访问 系统 方法 | ||
1.一种用于对计算机的操作系统的引导驱动程序的初始化例程进行访问的方法,所述方法包括:
由驱动程序拦截器使用已被加载入所述计算机的存储器中但尚未被所述操作系统的引导加载程序初始化的引导驱动程序的列表来识别一个或多个引导驱动程序;
由所述驱动程序拦截器安装拦截处理程序,所述拦截处理程序可操作用于拦截对所识别的一个或多个引导驱动程序的初始化例程的程序调用;
当所识别的一个或多个引导驱动程序由所述操作系统的引导加载程序初始化时,由所述驱动程序拦截器拦截对所识别的一个或多个引导驱动程序的所述初始化例程的程序调用,其中,所述拦截通过以下方式执行:将在引导驱动程序的列表中包含了其指针的用于所拦截的程序调用的引导驱动程序的当前入口点的地址用所述拦截处理程序的入口点的地址代替,以将控制转移到存储的所述引导驱动程序的原始入口点;
由所述拦截处理程序存储关于所识别的一个或多个引导驱动程序的信息,其中,所述信息至少包含所识别的一个或多个引导驱动程序的所述初始化例程的原始入口点的地址;以及
由所述驱动程序拦截器使用所述原始入口点来访问所识别的一个或多个引导驱动程序的所述初始化例程。
2.根据权利要求1所述的方法,其中,所述引导驱动程序的列表由所述驱动程序拦截器在系统注册表中读取。
3.根据权利要求1所述的方法,其中,所述引导驱动程序的列表由所述驱动程序拦截器使用所述操作系统的引导加载程序来读取。
4.根据权利要求3所述的方法,其中,关于所述引导驱动程序的所述信息被存储在针对所述驱动程序拦截器所分配的所述计算机的存储器区域中。
5.根据权利要求1所述的方法,其中,在所识别的一个或多个引导驱动程序的初始化期间获得关于所识别的一个或多个引导驱动程序的所述信息,所述信息包含以下各项中的一项或多项:所识别的一个或多个引导驱动程序的名称、所识别的一个或多个引导驱动程序的一些或所有初始化例程的入口点的地址、由所述操作系统的引导加载程序在所述初始化期间转移给所识别的一个或多个引导驱动程序的参数、在注册表中到所识别的一个或多个引导驱动程序的路径、入口点的地址、以及驱动程序对象结构。
6.一种用于对操作系统的引导驱动程序的初始化例程进行访问的计算机系统,所述计算机系统包括:
用于存储杀毒应用的存储器,所述杀毒应用配置为在一个或多个其它引导驱动程序之前将驱动程序拦截器放入所述计算机系统的主引导记录;
硬件处理器,其耦合到所述存储器并且配置为:
由所述驱动程序拦截器使用已被加载入所述存储器中但尚未被所述操作系统的引导加载程序初始化的引导驱动程序的列表来识别一个或多个引导驱动程序;
由所述驱动程序拦截器安装拦截处理程序,所述拦截处理程序可操作用于拦截对所识别的一个或多个引导驱动程序的初始化例程的程序调用;
当所识别的一个或多个引导驱动程序由所述操作系统的引导加载程序初始化时,由所述驱动程序拦截器拦截对所识别的一个或多个引导驱动程序的所述初始化例程的程序调用,其中,所述拦截通过以下方式执行:将在引导驱动程序的列表中包含了其指针的用于所拦截的程序调用的引导驱动程序的当前入口点的地址用所述拦截处理程序的入口点的地址代替,以将控制转移到存储的所述引导驱动程序的原始入口点;
由所述拦截处理程序存储关于所识别的一个或多个引导驱动程序的信息,其中,所述信息至少包含所识别的一个或多个引导驱动程序的一个或多个初始化例程的原始入口点的地址;以及
由所述驱动程序拦截器使用所述原始入口点来访问所识别的一个或多个引导驱动程序的所述初始化例程。
7.根据权利要求6所述的系统,其中,所述引导驱动程序的列表由所述驱动程序拦截器在系统注册表中读取。
8.根据权利要求6所述的系统,其中,所述引导驱动程序的列表由所述驱动程序拦截器使用所述操作系统的引导加载程序来读取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡巴斯基实验室股份制公司,未经卡巴斯基实验室股份制公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510502331.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据校验方法和系统
- 下一篇:一种防盗单元组件、防盗保护方法及系统