查看: 3594|回复: 32
收起左侧

[已解决] 关于电脑启动时杀软的问题

[复制链接]
strawman0719
发表于 2009-11-27 15:46:27 | 显示全部楼层 |阅读模式
原帖在ESET区:http://bbs.kafan.cn/thread-599565-1-1.html

ID为gh-satan的会员说到“
xp在开机时为了快速让用户见到桌面,用个一个障眼法,就是将驱动和服务三六九等,0级和1级驱动在滚动条时就加载,2级以后的低级别驱动到登陆时才加载,从而可以大大减少用户在滚动条的等待时间,快速看到桌面(实际上看到桌面不代表启动成功,还有N多东西需要继续加载)。而病毒、恶软这类流氓也是分三六九等的,通常三流流氓通过启动项来启动,二流的通过服务来启动,一流的则通过高级别驱动加载,其启动级别通常是0。这就有一个问题,如果杀软启动级别低于流氓,那结果势必是杀软虽然可以监控到病毒,但总要提醒你重启后再删除,但重启后病毒依然先于杀软加载,杀软还是不能清除,就不断提醒你重启。我研究过NOD的几个启动项,eamon启动级别2,ekrn也是2,ehdrv级别1,还有一个ehttpsrv是3,就是说他所有的启动项里级别最高就是1。最近遭遇过一个奇怪的驱动级病毒,他启动级别是0,很多安软(包括NOD)都能发现他,都提示重启后删除,但无论怎么重启都删除不掉,因为他总是先于杀软载入内存。
我想问的是,杀软为什么不将其重要的启动项级别设为0,从理论上说不该是更安全么?



其实,我发现,很多杀软的启动级别都在2、3级左右,包括红伞和NOD32 在内的很多杀软,在进入桌面后,启动主进程及监控都需要一定的时间。



ID为lllusionWing的会员这样说到“
那个启动级别仅对驱动有效。对于R3服务那个Start键值的值毫无意义。
对于驱动,最重要的也是 type 那个键值,而不是start。
start键值无非就一下几种取值,boot|system|auto|demand|disabled|delayed-auto
其中,驱动只能取前两个值,BOOT 和 SYSTEM ,关键原因在于,在BOOT驱动加载的时候,系统内核许多函数还没有初始化,所以BOOT级驱动能干的事情是非常少的。希望LZ能去多看看SCM方面的资料。





这些问题,我有考虑过,因为我发现红伞的托盘出现后,伞由合上到撑开(即监控启动)大约需要3-5秒时间,我就想过,如果有毒在启动时,比杀软先运行那么不是拦截不到了?




所以我有几个问题问问各位,大家讨论下:


1.在进入桌面后有的托盘先出现,有的后出现,是因为启动级的原因吗?


2.为什么有的病毒要重启杀毒?


3.如果有病毒比杀软先运行,比如能使杀软打不开的病毒,机器不是就中招了?什么技术能让杀软进入桌面后比较先运行?如果有这个技术,杀软公司为什么不采用?


4.360安全卫士的“主动防御”有个功能,就是测量开机时间,那是不是意味着,这个进程驱动是所谓的0级?




学习各位


[ 本帖最后由 strawman0719 于 2009-11-27 21:31 编辑 ]
strawman0719
 楼主| 发表于 2009-11-27 15:51:42 | 显示全部楼层
希望大家讨论下啊
Beloved
发表于 2009-11-27 15:56:56 | 显示全部楼层


我记得优先级 越高,加载越早哇

系统 services 等是 16,普通软件是8,杀软等一般为 10,或者12



不知道所谓的启动级别  1,2,3 等是如何来的



1.在进入桌面后有的托盘先出现,有的后出现,是因为启动级的原因吗?

托盘UI 而已, 真正起作用的是服务 进程


[ 本帖最后由 Beloved 于 2009-11-27 15:58 编辑 ]
zhaoyansheng
发表于 2009-11-27 16:01:20 | 显示全部楼层
红伞撑伞太慢,真是3-5秒。不知有没有好办法
ken112
发表于 2009-11-27 16:02:49 | 显示全部楼层
这个问题也一直困扰我,我记得以前360比卡巴快
a22124497
发表于 2009-11-27 16:11:23 | 显示全部楼层
楼主同学,你打开一个CMD,然后输入  “systeminfo”,不含引号
一般你也会看到一个系统启动时间

同理,360也只要得到这个时间值就可以以,根本不需要啥0 12啥的启动级别

以上仅为一种得到系统启动多久的时间,其他的。自行查找
jon112233
发表于 2009-11-27 16:48:51 | 显示全部楼层
问的好、我在此也了解一下
strawman0719
 楼主| 发表于 2009-11-27 17:14:03 | 显示全部楼层
原帖由 a22124497 于 2009-11-27 16:11 发表
楼主同学,你打开一个CMD,然后输入  “systeminfo”,不含引号
一般你也会看到一个系统启动时间

同理,360也只要得到这个时间值就可以以,根本不需要啥0 12啥的启动级别

以上仅为一种得到系统启动多久的时间, ...

没看到你所说的系统启动多久的时间

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
悠柚
发表于 2009-11-27 17:15:33 | 显示全部楼层
菜鸟过来学习一下
bbs2811125
发表于 2009-11-27 17:17:11 | 显示全部楼层
看不懂
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-2-1 09:12 , Processed in 0.134781 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表