制作最简单的碎片对象
正如微软定义的那样,你可以在打开的Word文档中选择几行文本或一幅图片,用左键拖曳选中的文本或图片到桌面,相应的碎片对象也就创建好了。这样的碎片对象只是相应文档加上一个空壳,不存在危险性。
碎片变病毒
不要以为制造病毒很难,利用碎片对象,只需几步,就能制造出一个具有破坏性的病毒文件。下面以一个能自动删除文件的“碎片对象”为例,来讲述其制作步骤(以Windows 98为例)。
1.新建一个只包含一个空格的文本文件,可任意取名。
注意:文件不能为空,否则会出现内存不足,无法执行此操作的提示。
2.打开Word,执行菜单栏中的“插入→对象”,在弹出的“插入对象”对话框中,选中“从文件创建”,然后点击“浏览”按钮,选择新建的文本文件。
3.选中该插入对象的图标,执行菜单栏中的“编辑→包对象→编辑包”,在弹出的“对象包装程序”对话框中,选择菜单栏中的“编辑→命令行”,输入删除某个文件的命令,并点击“确定”。此时,内容栏中会显示出刚输入的命令内容。
4.点击“文件”菜单中的“更新”,然后关闭此对话框。
5.将刚刚建立的嵌入对象拖曳到桌面上,文件的默认名是“碎片”。
至此,一个碎片病毒就产生了。双击该文件就会发现一些文件被删除了。
防范碎片对象的方法
碎片对象文件的图标和记事本文件的图标非常类似,不仔细看,没准儿会误认为是文本文件;其次由于Windows支持双重扩展名,且在Windows的默认状态下,“碎片对象”文件的扩展名是隐藏的。即使你将“隐藏已知文件类型的扩展名”前面的钩去掉,该扩展名也还是隐藏的。如果将一个碎片对象的名字取为“你中奖了.txt.shs”,则你实际看到的只能是“你中奖了.txt”。
对于一些不熟悉的碎片文件,一定要多加注意,千万不能随意打开。为了避免一些不必要的麻烦,可以在“我的电脑→工具→文件夹选项”的“文件类型”选项卡中将这种文件类型删除,从而达到禁用它的目的。因为SHS文件本身不是可执行文件,它是由rundll32.exe解析执行的。
另外,你也可以运行“注册表编辑器”,在分支“HKEY_CLASSES_ROOT\.shs”下,将ShellScrap项删除。此后双击碎片文件,也不会执行了。