如何绕过WINDOWS的文件命名中的“特殊字符”限制?

donghid 2003-08-31 12:34:18
WINDOWS的文件命名中规定是不能包含诸如以下字符的:
*/\:"*?<>|

我想这应该是可以绕过这个限制的。
有哪位高手有这等招式,在下诚意讨教一二。
请写出详细的过程。
...全文
1715 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
icuc88 2003-09-14
  • 打赏
  • 举报
回复
比如:norton的磁盘工具。
icuc88 2003-09-14
  • 打赏
  • 举报
回复
直接修改分区表。否则,没有办法。

如同上面的所说的,你可以使用第三方工具。
infofox 2003-09-14
  • 打赏
  • 举报
回复
黑客精神
donghid 2003-09-14
  • 打赏
  • 举报
回复
to: ArLi2003(阿利 路过.NET)
看来这个似乎是很简单的问题。那就请你将详细的操作方法写出来。让我等无知又好奇的菜鸟学学两招。既然你说简单又不写出来的话,那算什么东西?光会说简单又有什么意义?

另外,我对你以下这句话颇为反感:

“这是一个系统规则和hack 的know 不know 没有关系,想做的话用diskman 非常简单”

难道hacker是睡着了就什么都懂得了的吗?没有强烈的“我想知道”的渴望,没有对问题进行深入探索的这种精神,平白无故地就做了hacker的吗?哦,你真系以为hacker是像是草芽那样从地里长长长就爆出来的!!!
donghid 2003-09-14
  • 打赏
  • 举报
回复
to: maya_tj(流感)
全角状态下的那些字符的编码根本就和我所要求的不一样的。虽然外形看起来没多大区别。

流感 2003-09-11
  • 打赏
  • 举报
回复
在输入法中用全角输入就可以输入那些字符的
ArLi2003 2003-09-11
  • 打赏
  • 举报
回复
这是一个MS Fso 机制,比如文件名包含:

1>1.exe 那么如果它在运行时

1>1.exe 这到底是执行1 然后重定义结果到 1.exe 呢还是。。?

比如:

1\1.exe 那么它将与系统路径冲突

不是用简单的softice 改下跳过判断就可以做到的,真是搞笑
感谢各位 2003-09-10
  • 打赏
  • 举报
回复
1、我也在想,把整个系统中相关的部分全改掉不可行
2、只有改这几个字符
3、系统执行时应该是判断这一字节中的内容是什么,改为其他的内容如a,那他就是其他的东西如a,是可用的
4、如果说只是一个输入与显示的问题,把a变为不可用,\可用,或者ctrl+255等不经常使用的为不可用,如果系统是在什么位置存放这个内容并且总是从那里读出来显示,改掉就应该可以了,其实是个替换,整个系统会把ctrl+255当做 \ 处理?
5、改掉后原来的 \ 所起的作用就应该由被替换的东西来实现
6、如果必须要唯一一个东西代表更多意义,那又是需要更改系统很多东西

7、关注一下
ArLi2003 2003-09-10
  • 打赏
  • 举报
回复
包含该字符的FAT 表将被认为是非正常表,这种改法没有意义,如果只是想HIDE

可以改分区格式标志,比如将NTFS 改成HPFS

另外,这是一个系统规则和hack 的know 不know 没有关系,想做的话用diskman 非常简单
zhllwarez 2003-09-10
  • 打赏
  • 举报
回复
我找了几天没成功,仅提供部分思路供大家研究。
新建目录的内部命令为md或mkdir,他的解释程序在win98下command.com,2000/xp的cmd.exe里,所以理论上我们可以跟踪进去找到判断特殊字符的函数修改为不判断即可创建包含特殊字符的目录,然而,即使这一步成功,由于微软文件分区表的定义,这几个特殊字符都有其特殊含义,如何正确读取解析为一个普通目录也是个问题,这需要修改大量系统内核汇编代码,本人水平有限,无法再深入下去了。
roapzone 2003-09-10
  • 打赏
  • 举报
回复
顶!!!
donghid 2003-09-10
  • 打赏
  • 举报
回复
回复: tooolder(CHolder)
为什么要绕过去?
老兄!黑客为什么要对微软等系统进行破解?只是因为被人限制的感觉非常不爽!我想每一位黑客破解的初衷都是为了能在任何系统中自由自主的来去。这种突破一切限制的精神是我所赞赏的。你说每一位黑客为什么会成为黑客?那是因为他们对于一切都有这样的精神:
我想知道!(I WANT TO KNOW!)
I want to do, so I to do.
smallrascal 2003-09-02
  • 打赏
  • 举报
回复
我也挺想知道的,关注
gridding 2003-09-02
  • 打赏
  • 举报
回复
你研究一下别的可能会比这个有意义
alexdyong 2003-09-01
  • 打赏
  • 举报
回复
有意思!呵呵
muake 2003-08-31
  • 打赏
  • 举报
回复
你用如diskedit的软件修改目录表就应该可以做到
感谢各位 2003-08-31
  • 打赏
  • 举报
回复
\ / : * ? " < > | 为什么要绕过去?微软这样做应该是他的系统在处理这些字符的时候会有其他的解释,所以不在文件名中使用,如果要改,那应该是改很多地方吧,就象保留字一样,单纯在命名时跳过去应该可以,开发版的朋友应该更容易做到吧

9,513

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 安全技术/病毒
社区管理员
  • 安全技术/病毒社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧