趣味事实

也不是什么罕见的东西

在Windows9x系统上面,打开运行

然后输入C:\con\con

点回车后,直接蓝屏

在Windows NT内核的电脑上为文件夹指定名称“ con”,你会发现系统将抛出一条错误消息,声称名称为“ 无效”。

原因很简单:它是Windows系统中的保留字,自MS-DOS起就已经存在,它还有许多其他保留字用于系统设备驱动程序。Microsoft 在其网站上提供了列表及其相关功能:

  • CON键盘和显示
  • PRN系统列表设备,通常是并行端口
  • AUX辅助设备,通常是串行
  • CLOCK $系统实时时钟
  • NUL位存储桶设备
  • A:- Z:驱动器字母
  • COM1第一串行通信端口
  • LPT1第一并行打印机端口
  • LPT2第二并行打印机端口
  • LPT3第三并行打印机端口
  • COM2第二串行通信端口
  • COM3第三串行通信端口
  • COM4第四串行通信端口

不过可以通过一些方法将这些名称之一用于文件夹。只需运行“ cmd”打开命令提示符,然后在控制台中输入:

md \\。\\ C:\ con

这将在C盘上创建一个名为“ con”的文件夹,在适当的地方进行修改。要删除新文件夹,应运行以下命令:

rd / s \\。\\ C:\ con

 

  • 关于Windows9x的c:\con\con漏洞,用SoftIce跟踪会发现在内核执行过程中到某一处调用时并没有进行堆栈的保护,导致调用返回时从堆栈中取得一错误的返回地址,从而产生蓝屏,但具体是什么原因会这样并不清楚,欢迎大佬指点

本篇文章有参考其他文献,非纯原创

THE END