不就是磁盘碎片吗?怎么,它也能兴风作浪?的确,若只是将它理解为磁盘碎片,那它还真没有多大威力 。但笔者这儿所讲的“碎片”并非一般概念上的磁盘碎片,而是指一类特殊的OLE对象,即碎片对象,或称为碎片文件 。
初识碎片对象
众所周知,Windows系统的剪贴板只能保留最后一次复制或剪切的内容,这就使剪切或粘贴多个对象到多个文档的操作变得异常繁琐 。但是,如果你利用Windows的碎片对象,这些操作就变得轻松多了 。你可以创建一些只包含相应文本或图片的桌面碎片对象,然后分别将它们拖放到相应的文档即可 。
在Windows的帮助文件中,碎片对象的定义是:将文档的某部分内容拖到桌面时创建的文件 。看起来简单,其实它包含了微软的一项特殊的技术,即碎片对象技术(Shell Scrap Object,SHS) 。该技术的核心是将文档的某部分内容或已嵌入文件中的“对象”包装成一个所谓的“碎片对象”,然后以文件的形式保存在磁盘上,其扩展名为.SHS 。如果你将Word中某段文字拖到桌面上,则会形成名为“Document 碎片‘...’”的文件;如果将 Excel中的内容拖到桌面上,则会形成名为“Worksheet 碎片‘...’”的文件;如果是将嵌入Word或Excel中的对象拖到桌面上,则会形成名为“碎片”的文件(见图) 。由于碎片文件是一类特殊的OLE对象,所以它保存了原有对象所具备的功能,这也是它之所以能疯狂的原因 。
制作最简单的碎片对象
正如微软定义的那样,你可以在打开的Word文档中选择几行文本或一幅图片,用左键拖曳选中的文本或图片到桌面,相应的碎片对象也就创建好了 。这样的碎片对象只是相应文档加上一个空壳,不存在危险性 。
碎片变病毒
不要以为制造病毒很难,利用碎片对象,只需几步,就能制造出一个具有破坏性的病毒文件 。下面以一个能自动删除文件的“碎片对象”为例,来讲述其制作步骤(以Windows 98为例) 。
1.新建一个只包含一个空格的文本文件,可任意取名 。
注意:文件不能为空,否则会出现内存不足,无法执行此操作的提示 。
2.打开Word,执行菜单栏中的“插入→对象”,在弹出的“插入对象”对话框中,选中“从文件创建”,然后点击“浏览”按钮,选择新建的文本文件 。
3.选中该插入对象的图标,执行菜单栏中的“编辑→包对象→编辑包”,在弹出的“对象包装程序”对话框中,选择菜单栏中的“编辑→命令行”,输入删除某个文件的命令,并点击“确定” 。此时,内容栏中会显示出刚输入的命令内容 。
4.点击“文件”菜单中的“更新”,然后关闭此对话框 。
5.将刚刚建立的嵌入对象拖曳到桌面上,文件的默认名是“碎片” 。
至此,一个碎片病毒就产生了 。双击该文件就会发现一些文件被删除了 。
防范碎片对象的方法
碎片对象文件的图标和记事本文件的图标非常类似,不仔细看,没准儿会误认为是文本文件;其次由于Windows支持双重扩展名,且在Windows的默认状态下,“碎片对象”文件的扩展名是隐藏的 。即使你将“隐藏已知文件类型的扩展名”前面的钩去掉,该扩展名也还是隐藏的 。如果将一个碎片对象的名字取为“你中奖了.txt.shs”,则你实际看到的只能是“你中奖了.txt” 。
对于一些不熟悉的碎片文件,一定要多加注意,千万不能随意打开 。为了避免一些不必要的麻烦,可以在“我的电脑→工具→文件夹选项”的“文件类型”选项卡中将这种文件类型删除,从而达到禁用它的目的 。因为SHS文件本身不是可执行文件,它是由rundll32.exe解析执行的 。
另外,你也可以运行“注册表编辑器”,在分支“HKEY_CLASSES_ROOT.shs”下,将ShellScrap项删除 。此后双击碎片文件,也不会执行了 。(完)计算机基础教程网
推荐阅读
- windows 10如何安装安卓子系统 win10也能用安卓子系统
- 行李箱买多大的合适
- 逆战史诗碎片全部打完要多少碎片
- 98下更改IP也不用重启
- 安全模式下快速进行碎片整理
- Windows“安全模式”也可用光驱
- 操作系统常见问题:磁盘整理到一半总是重新开始
- 控制面板也玩花样
- 磁盘整理另类办法
- Win 98“安全模式”也可用光驱