以隐含特征码等词汇来勉强解释这种奇怪现象

说起杀毒软件的基础,有些朋友可能觉得不屑于股,但正是这看似简单的杀毒软件原理中,却蕴含着解开谜团的钥匙。我们知道,一个杀毒软件的复杂程度要远远超过病毒与木马,理所当然其原理也比较复杂。一般情况下,一个杀毒软件是由扫描器、病毒库与虚拟机组成,扫描器是杀毒软件的核心,用于发现病毒,然而杀毒软件并不是只存在这一个扫描器!大多数软件都是若干个扫描器(或扫描算法)的结合体,虽然杀毒软件的基本思想就是特征码匹配,但是很不幸,其实现在大多数的杀毒软件都已经拥有了自己独特的扫描器。特征码扫描技术只是第一代扫描技术的主流,现在早就已经迎来了第二代扫描技术的普及。

我们就拿最典型的卡巴斯基来说,在它身上实际上已经很少见到特征码匹配的影子,现在卡巴斯基应用的主流扫描技术是一种称之为“密码校验和”的独特扫描算法,它不同于我们平时理解的校验和技术,他的思想是通过一定的文件特征,从而决定计算某一偏移量区域的校验和,从而得出两个值,这两个值就可以说是最终的所谓的特征码了。而且通过实验,不难发现这种校验和算法对大小写互换,行与行之间互换表现的并不敏感,这直接导致了我们免杀工作面临着更大的挑战。

这种技术早在6.0版就已经被卡巴启用,所以导致了一些免杀当中奇怪现象的发生,一些业内的朋友大多以隐含特征码等词汇来勉强解释这种奇怪现象。下面就是我的推论,小弟这是一家之言,如有错误的地方还望大家多多指正。

首先,特殊的扫描方法必然伴随着特殊的特征码,卡巴斯基的密码校验和定位出来的“特征码”体积通常都比较大,由于它具有一定的抗干扰性质,所以会导致一些简单的修改不会奏效,并且会导致每次特征码定位的差别很大等等现象的发生。为了对其校验和的值进行有效的干扰,所以往往多修改几处看似毫不相关的地方却得到了免杀的效果,从而得出“隐含特征码”的结论。

其实如果我们逆向思考一下,就会发现“隐含特征码”是一种不大可能实现的技术,这个特征码如果是隐含的,那么杀毒软件在检测到它存在时,是报毒还是不报毒?如果报毒,那它就不能称之为“隐含特征码”了。如果不报毒,那么必然就需要有一个机制来触发它,要是这样的话,那还有另一种解释——干扰码。如果发现原有本应有特征码存在的地方如果全被00覆盖来反定位,那么杀毒软件此时就会激活干扰码(一种假的特征码),从而导致我们在免杀的最后几步失败。

所以说“隐含特征码”应该是一种错误的观念,真正导致这种现象发生的是我们所知道的或不知道的扫描算法导致的,例如卡巴斯基的密码校验和扫描算法。

因此,正方感觉如果想要研究免杀技术,就应该先搞明白杀毒软件的原理。正如上文所述,仅仅一个扫描算法的问题却揭示了一些我们以前的错误观念,因此正方相信通过杀毒软件原理来研究免杀当中的一些问题才是明智之选。

http://wenda.tianya.cn/question/19hmt2rg02d8dbbv606ahv4e1damo92lsuj9s
http://wenda.tianya.cn/question/19hmt70a02t9m2p5jq1mqrtma9c1okulbsj28
http://wenda.tianya.cn/question/19hmt91no38bb445ovcb11rkes94m894vkhcl
http://wenda.tianya.cn/question/19hmtqs1o6v8e4csoo37msk90sgnk4mk50hi5
http://wenda.tianya.cn/question/19hmtrs9075a0m9tbvf4sn4m12vkqk26a2h0d
http://wenda.tianya.cn/question/19hmttvl879avvhkeaa5fibj5spn7c5e2qj2l
http://wenda.tianya.cn/question/19hmucs78fp91fk536eqom5n6f7bq5v3hkjv5
http://wenda.tianya.cn/question/19hmudmj0frbc8nole13gmli5t99ag24lah6v
http://wenda.tianya.cn/question/19hmueguoiv927o2gptee7kvb5r9m68q8aj81

时间: 2024-11-08 22:35:25

以隐含特征码等词汇来勉强解释这种奇怪现象的相关文章

一段神奇的代码-关于PHP字符变量奇怪现象的解释

首先神奇的PHP是支持字符数据类型的,有同学就写了这样一段代码: for ($c = 'a'; $c <= 'z'; $c++) { echo $c . ' '; } 然而结果却不是他想要的a到z a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg

新托福阅读词汇题应对方法

接触过新托福考试的考生应该对新托福阅读中的一类题型深有体会,甚至有的考生对其深恶痛绝,这一类题就是阅读的词汇题,即选择4个选项中和原文某一词汇意义表达相同的选项,题目基本都为The word X in the passage is closest in meaning to ....为什么很多考生会对词汇题束手无措?一方面是因为考生的词汇量达不到,OG中词汇题的解释里有一句话,there is no “list of words” that must be tested. 这句话就告诉考生死了那

Signature Scanning(中文暂时译为&quot;特征码扫描&quot;)是在C++(起码我是用C++^^)开发中很好的一种方式

1.介绍 本文主要简单介绍在没有代码的情况下,如何从一个动态链接库中获取某个函数的址.主要实现方式为Signature Scanning(特征码扫描) 2.什么是Signature Scanning(特征码扫描) 我就简单解释一下,其实就是从一个二进制文件的开始位置扫描,一直到文件的末尾的这样一项工作,当扫到某一段与我们所需要的符合时, 那么就说明查找到目标的地址.(感觉说得不够好,这里大家自己补补吧^^.https://wiki.alliedmods.net/Signature_Scannin

净空法师主讲--《般若波罗蜜多心经》

般若波罗蜜多心经讲记 净空法师主讲 刘承符居士记 净空法师于一九九四年三月一日在加州哥波廷诺市(CUPERTINO)净宗学会讲心经,为期一周.承张德声居士惠赐录音带七卷,恭听之后,摘要笔记,汇成斯篇,供养读者. 各位同学: 今天我们有这么好的机缘,在美国净宗学会与大家研习般若波罗蜜多心经,殊为庆幸.古大德常说:‘佛法大海,信为能入,智为能度.’世尊一代时教,说法四十九年,讲般若的时间最长,占了二十二年,般若经的份量也最重,可见佛法教学是以般若智慧为主.有些人误会认为修净土者往往疏忽了般若智慧,这

如何做研究?(From: MIT AI LAB)

简评: 这是一篇关于如何做研究的经验总结,全面阐述了研究过程中可能遇到的诸多问题,并给出了切实可行的建议!对于刚进入研究生阶段的研究生来说,我觉得可以为他们未来的研究生活提供很多有益的指导! 摘要: 本文的主旨是解释如何做研究.我们提供的这些建议,对做研究本身(阅读.写作和程序设计),理解研究过程以及开始热爱研究(方法论.选题.选导师和情感因素),都是极 具价值的. 本文背景: 麻省理工学院 人工智能实验室 AI Working Paper 316 1988年10月来自MIT人工智能实验室:如何

linux_api之文件属性

本篇索引:1.引言2.文件类型3.获取文件属性的函数,stat.fstat.lstat4.超级用户(root用户)和普通用户5.进程与用户ID6.文件权限的检查7.新创建的的文件和目录的所有权8.access函数9.umask函数10.chmod.fchmod函数11.粘住位12.chown,fchown,lchown函数13.文件长度14.文件截断函数15.文件系统概述16.link,unlink,remove,rename函数17.符号连接18.与符号相关的函数,symlink和readli

软件架构————架构核对表

架构的典型组成部分 一.程序组织: 1.系统架构首先要以概括的形式对有关系统做一个综述.如果没有这种综述,要想将成千的局部图片拼成一幅完整的图画是相当伤脑筋的. 2.在架构中,应该发现对那些曾经考虑过的最终组织结构的替代方案的记叙,找到之所以选用最终的组织结构,而不用其他替代方案的理由. 3.架构应该定义程序的主要构造块.根据程序规模不同,各个构造块可能是单个类,也可能是有许多类组成的一个子系统. 4.应该明确定义各个构造块的责任.每个构造块应该负责某一个区域的事情,并且对其他构造块负责的区域知

七大自然语言处理领域的世界一流公司

在自然语言处理(NLP)技术上处于领先地位的公司Teragram 被商业智能和分析软件供应商SAS收购(08年3月17日),宣称使用自然语言处理搜索技术的Powerset被微软收购(08年7月1日),在文本分析方面领先的Inxight被法国商业智能软件公司Business Objects(BO)收购(07年5月31日),而BO随后又被德国软件大鳄SAP收购(07年10月7日). 在这个软件企业兼并潮的年代里,这些以自然语言处理相关技术起家的企业选择了"寄人篱下",但是还有一些与自然语言

牛逼顿的一生

(本文系转载,原作者不详) watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /> 3月28日是牛顿的忌日.可是知道的人非常少,我们毕竟更关心沈殿霞和张国荣.事实上牛顿老师在科学圈里曾经非常有权势,被女王封了爵位成了贵族,人称牛爵爷.官至皇家造币局局长兼皇家学会会长.假设阿尔伯特没有辞了以色列总统的话和他