碎片炸弹释疑

网络与通信

前段时间SHS碎片炸弹(俗称TXT炸弹)说得比较多,小弟愚钝,看报纸,逛论坛读了N篇因“巧合”而雷同的文章也没看明白。

文章描述:

在软盘中创建一个只包含一个空格的记事本,任意起名。然后,打开记事本,选中插入对象的图标,选择菜单中的“编辑→包对象→编辑包”,在弹出对象包装程序的对话框中,选择菜单中的“编辑→命令行”,输入如下命令:Format.com a:/autotest,点击“确定”。
点击外观栏中的插入图标按钮,会弹出警告,按确认,然后选择一个图标,选择菜单栏中的“编辑→卷标(注:Win2000下应为标签)”,为此文件取一个名字。点击文件菜单中的更新,然后关闭!将刚建立的文件拖到桌面上,文件的默认名为“碎片(Win2000/XP下为片段)”,此时,SHS碎片炸弹就做好了!
大家听说过在记事本中什么时候可以插入“对象”了吗?又哪来的“插入”菜单?呵呵,或许在Win2000/NT中的记事本可以吧,反正Win98不行。这也许是翻译者一人之错,引起的连锁出错!但起码要提醒一下,说清楚嘛,大不了小弟开着《东方快车》去找原文!
实验中倒是在“写字板”中发现了“插入”菜单,也发现了编辑包对象的“包对象编辑器”,这东西以前玩过,于是渐入佳境,真的是花了半个小时才把文章弄懂。
还有一件怪事,无论是在邮件编辑器中还是在桌面上,我做的碎片都是一个撕碎的RTF文件图标,怎么也变不成文本文件的图标。虽然在“包对象编辑器“中可以更改图标,但这只在该文档中有效,拖到桌面后会变回原样。这么说此类碎片文件也遵循一类文件的图标规则,而在我的机器中,支持对象拖放的基本程序就是写字板,那么显示文本文件图标也是有可能的──除非收取邮件的用户机器上的记事本支持碎片对象。
这里要解释一下,碎片文件的图标是会随系统而改变的,大多数情况下应该是写字板图标,而非记事本的文本文件图标!
然后就要简单说一下真正的步骤了,不然小弟给大家释疑反而搞得一头雾水岂不罪过大了。基本思想就是借助写字板程序生成一个包对象,然后利用那个叫“包对象编辑器”(直接运行的程序名为packager.exe)的小东西编辑包对象,从而避开了直接在“包编辑器”中加入命令后不能保存为合法碎片的限制。Word、Excel这些微软家族的东东都支持包对象,至于WPS就说不准了!
碎片炸弹的威力则视你装的“药”而定!我写入的命令是连续的20个Start,你不会不懂吧,就是将后面的Start作为前一个Start的参数,弹出20个会自动关闭的DOS窗口而已,像放幻灯片似的。当然你要使用其更厉害的命令也未尝不可。