查看: 6143|回复: 50
收起左侧

CD+规则调整机制、冗余及清理

[复制链接]
穿越星空
发表于 2009-11-17 13:33:48 | 显示全部楼层 |阅读模式
本帖最后由 穿越星空 于 2010-1-4 11:27 编辑

看到区内有人提到规则存在冗余,因此分享一下我以前分析的结果。
  当我们创建一条规则的时候,注册表的相应路径下就会增加一项或一个值项,这个很容易理解。
  但在我们删除规则的,GUI界面中该规则就没有了,但是在注册表中,该规则依旧存在,只是不生效了。其实现的方法是,规则按序号编列,在一条规则删除时,将该规则号调整为所有规则中最后的一条,此外原先该规则后的规则,其规则号减一,然后将同级值项“Num”的数值减一。
  因此在CD+匹配规则的时候,先查找“Num”的数值,然后查找具体规则,到达“Num”确定的数值后,不再向下匹配,所以虽然规则在注册表中存在一删除的规则,但已不生效。也因此产生了冗余问题。
  当我们在此基础上添加规则时,CD+会改写之前冗余的规则,次序也是从最小编号的无效规则开始。这样的设计还是不错的。
  虽然如此,但是规则可能还是存在冗余,因此我们要手动清理的时候,可以从后往前分析规则,将GUI可对应的最后一条注册表项之后的内容删除即可(GUI界面的顺序与注册表顺序一致)。不过一般情况下建议还是不要直接操作注册表。
  前人提到可以通过导出、导入规则来消除冗余规则经过简单测试,发现的确可以消除冗余规则。

评分

参与人数 1经验 +22 收起 理由
月光下的忍者 + 22 吃饱了撑的……

查看全部评分

柯林
发表于 2009-11-17 14:03:28 | 显示全部楼层
没注意到这问题。有意思。等待经验分享。
slm513
头像被屏蔽
发表于 2009-11-17 14:24:49 | 显示全部楼层
你这CD+和Congo都是啥意思?
windcn
发表于 2009-11-17 14:33:51 | 显示全部楼层
看看
穿越星空
 楼主| 发表于 2009-11-17 15:17:26 | 显示全部楼层

回复 3楼 slm513 的帖子

  CD+是指Comodo Internet Security中的Defense+,也就是HIPS部分。
  多谢指出错误,已修改。
mygames10
发表于 2009-11-17 17:47:48 | 显示全部楼层
多谢提醒,这个comodo应该注意这个问题啊,要不岂不是垃圾越来越多。
穿越星空
 楼主| 发表于 2009-12-27 11:23:15 | 显示全部楼层
回复 6# mygames10
  我简单测试了一下,通过规则导入、导出,的确可以消除冗余规则。
枯木菩提
发表于 2009-12-27 11:30:48 | 显示全部楼层
一直是导入导出,而且只有一个规则
MS这种情况下
注册表里还保留两个默认规则
穿越星空
 楼主| 发表于 2009-12-27 12:52:09 | 显示全部楼层
回复 8# 枯木菩提
  我的不是这样,我的管理配置中只有一个规则,注册表中也只存在零号项。[HKEY_LOCAL_MACHINE\SYSTEM\Software\Comodo\Firewall Pro\Configurations]下“Num”的值也是“1”。
枯木菩提
发表于 2009-12-27 13:21:37 | 显示全部楼层
回复  枯木菩提
  我的不是这样,我的管理配置中只有一个规则,注册表中也只存在零号项。[HKEY_LOCAL_M ...
穿越星空 发表于 2009-12-27 12:52


我的还有2、3号项,我看了下都是默认规则
MS是内置的
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-5-19 01:07 , Processed in 0.130005 second(s), 17 queries .

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

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