中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] »
作者:
标题: 用批处理写的极品密盘 上一主题 | 下一主题
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 16 楼』:  

回复下 IceCrack  的疑问,尽己所能吧

explorer,即 我的电脑 里的东西呢,不全是 文件系统/磁盘 上的文件,比如说 桌面、回收站 这类属于虚构的路径呢,死微软官方的说法叫 namespace,也就是比 文件系统(FS)还大的一个层次体系。举个例子吧,可以看看
开始菜单\程序\附件\通讯\网络连接.lnk  的属性:
%SystemRoot%\explorer.exe ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{7007acc7-3202-11d1-aad2-00805fc1270e}
上面的一串字符就叫CLSID,代表 namespace 的路径,翻译下,就是

explorer 我的电脑\控制面板\网络连接\

那么,回收站加密就运用了类似的一个CLSID:
{645FF040-5081-101B-9F08-00AA002F954E}

他在目标加密文件夹下生成了臭名昭著的desktop.ini,内容为

[.ShellClassInfo]
CLSID={645FF040-5081-101B-9F08-00AA002F954E}

然后加上 系统 隐藏属性

如果你去dir你的C: D: E: 下的recycler文件夹,也会发现一莫一样的desktop.ini


其实,新建一个文件夹,改名为:
a.{645FF040-5081-101B-9F08-00AA002F954E}

双击试试,是不是打开了回回收站?

再改成
b.{2227A280-3AEA-1069-A2DE-08002B30309D}

是不是打开了 打印机 文件夹呢?

类似的trick太多了,有兴趣的可以参看MSDN相关章节,包括 脚本 编写 shell 程序,都很有意思的。(我的MSDN是2003Feb的)
ms-help://MS.MSDNQTR.2003FEB.2052/shellcc/platform/shell/programmersguide/shell_intro.htm

再推荐一个好玩的东东,可以编辑系统的 namespace ,
shell object editorhttp://www.crsky.com/soft/2206.html

最后,为什么在cmd下就能看呢?我的签名说:cmd只是一种shell,和explorer不同的Windows的shell,不受explorer特性的影响,所以能查看。

[ Last edited by electronixtar on 2006-8-19 at 00:23 ]




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'>"
2006-8-19 00:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
buddiyar
初级用户





积分 160
发帖 75
注册 2006-6-28
状态 离线
『第 17 楼』:  

学习中

2006-8-19 12:58
查看资料  发送邮件  发短消息 网志  OICQ (243589543)  编辑帖子  回复  引用回复
IceCrack
中级用户

DOS之友


积分 332
发帖 168
注册 2005-10-6
来自 天涯
状态 离线
『第 18 楼』:  



  Quote:
我的签名说:cmd只是一种shell,和explorer不同的Windows的shell,不受explorer特性的影响,所以能查看。

直接你就不就得了.还你的签名说.晕死了
按你的思路  我用tc查看了.呵呵 可以看到文件,也就是说tc用的不是explorer的shell了!
呵呵



测试环境: windows xp pro sp2    高手是这样炼成的:C:\WINDOWS\Help\ntcmds.chm
2006-8-19 13:27
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (369525996)  编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 19 楼』:  



  Quote:
tc用的不是explorer的shell了

准确的说,TotalCommander 应该不是Windows 自带的 shell




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'>"
2006-8-19 14:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yanzhong
新手上路





积分 18
发帖 7
注册 2006-9-1
状态 离线
『第 20 楼』:  

高手啊

2006-9-7 02:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hdzc
初级用户





积分 146
发帖 86
注册 2007-10-1
状态 离线
『第 21 楼』:  

谢谢楼主的分享精神

2007-10-19 23:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
sgzhou6688
中级用户





积分 231
发帖 110
注册 2008-3-24
来自 中国大陆
状态 离线
『第 22 楼』:  

太可怕了,这么精密我也找到了呀,谢谢楼主

2008-3-25 13:33
查看资料  发送邮件  发短消息 网志  OICQ (405418144)  编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: