VirTest5.0特征码定位器(开源)

  • 发表于
  • 免杀

virtest

以前向无花果大婶要的一份源代码,未经过他老人家的允许,特此斗胆献给大家。

目前比较常有名气的特征码定位器主要有CCL与MYCCL,他们都采用文件分块定位的办法,定位效果带有运气成份,且可能每次定位出的位置都不尽相同,这个免杀带来了困难。研究杀毒软件特征代码时日渐久,慢慢认识到这样一个事实:

杀毒软件在判断特征代码时,一般会解析文件格式,例如PE文件,大致过程可以认为检查这些关键项目

MZ -> PE - >CODE->DATA->IMPORT TABLE->EXPORT TABLE->RESOURCE...

等,我们可以这样假设报毒过程,如果检测文件是PE,如果在CODE位置存在 标志A,在DATA位置存在标志B,在资源位置存在标志C,同时满足这个3个条件,那么杀软就会报毒,VIRTEST工作原理就是要找到引起报毒最后一个标志,也就是假设中的标志C。

因此VIRTEST采用2分排除法,测试标志C所在文件中的位置,由于被杀的文件可能存在多个 类似于ABC这样的连锁条件,所以我们必须要通过一种排除机制,先要找最靠近文件前部的连锁条件,排除掉文件尾部数据,当找到第一个连锁条件后,抹掉引标志C,再恢复尾部数据,

然后继续测试另外的连锁条件,直到找到最后一个连锁条件,抹掉后,整个文件免杀了,则说明特征代码被定为完毕了,所以VIRTEST绝对可以精确的定位出所有的复合特征。这比文件分块定位法先进得多,更为科学。

所以VIRTEST5.0必定是当前最先进,最好的特征代码定位器,免杀的必备武器。

特点:

VirTest5.0采用二分排除法定位特征代码,对单一以及复合特征定位极其精确可靠。
VirTest5.0可以自动验证定位结果。
VirTest5.0可以直接观察特征码所在位置文件数据。
VirTest5.0可以说是目前最好特征码定位器,可以将特征代码锁定在1-7字节范围内。

下载地址:VirTest5.0 解压密码:uedbox.com