中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-18 03:45
47,814 主题排行 / 349,907 发帖 / 今日 4 篇 / 48,259 会员排行
DOS疑难解答 & 问题讨论 (解答室) » [问题]环境变量引发的超级BUG?
可打印版本  1,396 / 12
第1楼 electronixtar 发表于 2006-05-16 19:54
铂金会员 发帖 2,672 积分 7,493
[问题]环境变量引发的超级BUG?
IE有一个超级BUG,在IE6 SP2中甚至也存在:在桌面随便建立一个空的notepad.exe,然后用IE随便打开一个网页,查看源文件~~~看看~~是不是调用的桌面的那个notepad.exe而不是windows目录下的notepad.exe?如果桌面是一个未激活的木马,而我们平时看源文件的机会也很多,那么木马激活后自动启动真正的notepad.exe,你能发现中招了吗??

请高手解释一下,这个BUG的原理和Windows的环境变量设置有关吗?如果不是那么可能的原理是什么呢?
第2楼 Michael 发表于 2006-05-16 20:19
钻石会员 发帖 3,041 积分 10,056
哦,的确如此,不知为何。运行框里输入notepad打开的仍是windows目录里的notepad。不过源代码查看工具可以在注册表里设置的。
第3楼 JonePeng 发表于 2006-05-16 21:21
金牌会员 发帖 1,883 积分 4,562 来自 广东广州
果然没错!楼主好样的!可以把这个BUG上报给微软了。
第4楼 electronixtar 发表于 2006-05-16 21:42
铂金会员 发帖 2,672 积分 7,493
晕~~~MS guys不知道n年前都知道这个Bug了,但是一直没见改

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

[ Last edited by electronixtar on 2006-5-16 at 21:46 ]
第5楼 electronixtar 发表于 2006-05-16 21:44
铂金会员 发帖 2,672 积分 7,493
还有一个类似的bug:

在 C:\Documents and Settings\<当前以用户>\ 建立一个cmd.exe,然后在 运行理输入 cmd 时就会优先调用这个~~regedit msconfig同理~~
第6楼 jawbin 发表于 2006-05-17 08:42
高级用户 发帖 444 积分 994
应该与内部路径搜索顺序有关吧
这个也可能是相关的:设置快捷键的程序快捷方式好象只能在桌面或开始菜单里才有效, 也就是说, 它们通常可能是最优先考虑的
第7楼 bagpipe 发表于 2006-05-17 12:20
银牌会员 发帖 425 积分 1,144 来自 北京
electronixtar兄,超强,确实有BUG,而且直接就可以执行,厉害...............................
第8楼 Michael 发表于 2006-05-21 19:40
钻石会员 发帖 3,041 积分 10,056
安装完某些版本的ultraedit以后,默认的网页代码查看器就成了ultraedit,当时我是在注册表里改回来的,不过那个键值好像是绝对路径啊。
第9楼 electronixtar 发表于 2006-05-21 20:43
铂金会员 发帖 2,672 积分 7,493
至于快捷方式的快捷键是M$ explorer 定义的:只能位于 开始菜单 或 桌面 的我explorer才会理你~~

我说的超级bug还有一个有趣的现象:你在桌面建立一个名为 notepad 的文件夹再看看~~晕:看源码看出文件夹来了
第10楼 weilong888 发表于 2006-05-21 20:55
银牌会员 发帖 548 积分 1,270
Originally posted by electronixtar at 2006-5-21 08:43 PM:
至于快捷方式的快捷键是M$ explorer 定义的:只能位于 开始菜单 或 桌面 的我explorer才会理你~~

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

一试,真得这样,这BUG用来做木马,肯定可以骗过很多人。
第11楼 doscc 发表于 2006-05-22 16:12
中级用户 发帖 93 积分 256 来自 广东
a


[ Last edited by doscc on 2006-5-22 at 16:23 ]
第12楼 electronixtar 发表于 2006-05-22 19:59
铂金会员 发帖 2,672 积分 7,493
楼上高明!

但是似乎当前目录应该是 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 ]
第13楼 jawbin 发表于 2006-05-25 09:01
高级用户 发帖 444 积分 994
我还是认为桌面以及开始菜单在内部被设置为优先搜索的路径。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023