中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-18 04:30
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » [问题]环境变量引发的超级BUG? 查看 1,398 回复 12
楼 主 [问题]环境变量引发的超级BUG? 发表于 2006-05-16 19:54 ·  IANA 局域网IP(Private-Use)
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
IE有一个超级BUG,在IE6 SP2中甚至也存在:在桌面随便建立一个空的notepad.exe,然后用IE随便打开一个网页,查看源文件~~~看看~~是不是调用的桌面的那个notepad.exe而不是windows目录下的notepad.exe?如果桌面是一个未激活的木马,而我们平时看源文件的机会也很多,那么木马激活后自动启动真正的notepad.exe,你能发现中招了吗??

请高手解释一下,这个BUG的原理和Windows的环境变量设置有关吗?如果不是那么可能的原理是什么呢?
2 发表于 2006-05-16 20:19 ·  中国 山东 济南 移动
钻石会员
★★★★★
积分 10,056
发帖 3,041
注册 2002-11-11 00:00
23年会员
UID 223
性别 男
状态 离线
哦,的确如此,不知为何。运行框里输入notepad打开的仍是windows目录里的notepad。不过源代码查看工具可以在注册表里设置的。
简单就是美
3 发表于 2006-05-16 21:21 ·  中国 广东 广州 白云区 电信
金牌会员
★★★★
D◎$ Fαп
积分 4,562
发帖 1,883
注册 2004-01-19 00:00
22年会员
UID 15812
性别 男
来自 广东广州
状态 离线
果然没错!楼主好样的!可以把这个BUG上报给微软了。
----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
4 发表于 2006-05-16 21:42 ·  IANA 局域网IP(Private-Use)
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
晕~~~MS guys不知道n年前都知道这个Bug了,但是一直没见改

2楼说的 具体在哪里改啊?

[ Last edited by electronixtar on 2006-5-16 at 21:46 ]
5 发表于 2006-05-16 21:44 ·  IANA 局域网IP(Private-Use)
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
还有一个类似的bug:

在 C:\Documents and Settings\<当前以用户>\ 建立一个cmd.exe,然后在 运行理输入 cmd 时就会优先调用这个~~regedit msconfig同理~~
6 发表于 2006-05-17 08:42 ·  中国 湖北 荆州 电信
高级用户
★★★
积分 994
发帖 444
注册 2005-01-29 00:00
21年会员
UID 35779
性别 男
状态 离线
应该与内部路径搜索顺序有关吧
这个也可能是相关的:设置快捷键的程序快捷方式好象只能在桌面或开始菜单里才有效, 也就是说, 它们通常可能是最优先考虑的
7 发表于 2006-05-17 12:20 ·  中国 北京 联通
银牌会员
★★★
DOS联盟捡破烂的
积分 1,144
发帖 425
注册 2005-10-20 00:00
20年会员
UID 43784
来自 北京
状态 离线
electronixtar兄,超强,确实有BUG,而且直接就可以执行,厉害...............................
8 发表于 2006-05-21 19:40 ·  中国 山东 济南 移动
钻石会员
★★★★★
积分 10,056
发帖 3,041
注册 2002-11-11 00:00
23年会员
UID 223
性别 男
状态 离线
安装完某些版本的ultraedit以后,默认的网页代码查看器就成了ultraedit,当时我是在注册表里改回来的,不过那个键值好像是绝对路径啊。
简单就是美
9 发表于 2006-05-21 20:43 ·  中国 四川 成都 联通
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
至于快捷方式的快捷键是M$ explorer 定义的:只能位于 开始菜单 或 桌面 的我explorer才会理你~~

我说的超级bug还有一个有趣的现象:你在桌面建立一个名为 notepad 的文件夹再看看~~晕:看源码看出文件夹来了

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
10 发表于 2006-05-21 20:55 ·  中国 浙江 衢州 电信
银牌会员
★★★
积分 1,270
发帖 548
注册 2004-05-31 00:00
22年会员
UID 25754
性别 男
状态 离线
Originally posted by electronixtar at 2006-5-21 08:43 PM:
至于快捷方式的快捷键是M$ explorer 定义的:只能位于 开始菜单 或 桌面 的我explorer才会理你~~

我说的超级bug还有一个有趣的现象:你在桌面建立丠...

一试,真得这样,这BUG用来做木马,肯定可以骗过很多人。
11 a 发表于 2006-05-22 16:12 ·  中国 上海 华为云
中级用户
★★
积分 256
发帖 93
注册 2006-03-26 22:12
20年会员
UID 52853
性别 男
来自 广东
状态 离线

其实这个应该不是 bug

在桌面上建 一个notepad.exe 用 IE 查看网页的源文件.会调用桌面notepad.exe
而不是系统文件夹.

例如:
写一个a.bat批处理 用到nc命令.
这个批处理和nc.exe 在同一目录下.
那在批处理文件中 可以直接 nc ....

a.bat 内容:
@echo off
nc 格式 参数 ...
attrib a.bat
----------------------------------
如果nc.exe 和a.bat文件不在同一目录下.也不在系统目录下.
那么执行 a.bat会报错. 说nc 不是内外部命令或批处理文件
----------------------------------

因为执行a.bat里 他会先搜索目录下有没有 nc 这个文件.如果没有再去系统目录下搜索.还是没有就报错!

同样的如果在 目录下 建一个 attrib.exe 的文件 那么 a.bat执行到 attrib a.bat
这一句时.也会报错.说attrib 不是一个有效的程度.

因为同样的道理!
一个程度在执行时.须要调用外部文件时.他会选搜索同一目录下有没有这个文件.如果没有再去系统文件夹里找.



[ Last edited by doscc on 2006-5-22 at 16:23 ]
12 发表于 2006-05-22 19:59 ·  中国 四川 成都 联通
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
楼上高明!

但是似乎当前目录应该是 C:\Documents and Settings\administrator 了(假如你正用的是administrator帐号的话),为什么是桌面啊?我的根据:在 开始 里运行:”.“ ,就是一个点,代表当前目录,打开的是 C:\Documents and Settings\administrator 而不是 C:\Documents and Settings\administrator\desktop。但是,在C:\Documents and Settings\administrator 下建立一个notepad.exe并未出现这个bug,但是会影响”运行“的优先级,也就是说:你在”运行“里打开notepad就不是系统文件夹里的那个了,到底当前目录是C:\Documents and Settings\administrator 还是C:\Documents and Settings\administrator\desktop引起的呢?

[ Last edited by electronixtar on 2006-5-22 at 20:06 ]

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
13 发表于 2006-05-25 09:01 ·  中国 湖北 荆州 电信
高级用户
★★★
积分 994
发帖 444
注册 2005-01-29 00:00
21年会员
UID 35779
性别 男
状态 离线
我还是认为桌面以及开始菜单在内部被设置为优先搜索的路径。
论坛跳转: