发信人: smallhors()
整理人: smallhors(1999-07-23 14:04:01), 站内信件
|
鉴于各位都是“导师”爱好者,现将本人前两年的一篇心得贴于此,请 指正! 目的:了解dos root 区中目录项数据设定对文件及文件工具的影响。 工具:nu(norton的一个工具),pctools5,lcc(一个有效的目录工具) 方法:将root区某目录项的32位字节依次做修改,观察结果。 结论:请看下贴!(注:以下数字皆为十六进制码)
结论1:文件名第一字符(即根目录表某目录项的第一字节) 为20,则dos和lcc承认,但文件不可执行。 为e5,dos认为该文件已删除, 为00,则dos、lcc、pctools等都不认该目录 项之后的文件,只认该目录项之前的文件。(例如:把一张磁盘root区的 第一目录项的第一字节改为00,则dos状态下键入dir,系统报告该盘无文件) 但是nu可以发现这种文件。
结论2:可通过pctools手工修改根目录区,使一个根目录表上出现2个或 更多的相同目录项,这样,当你dos下键入dir时,dos会显示相同的多个文件名。
或者,只更改某目录项的簇号,使之指向另一个文件的首簇号,则前者与后
者其实是同一文件的不同文件名。也就是说,同一文件可以在一张盘上有多个 相同或不同的文件名。
结论3:将目录项文件长度增大(如:ff ff ff ff),则dos,lcc承认, 而pctools不认。该项目变化不影响文件的执行!亦不影响磁盘空间的使 用。
结论4:将目录项中的日期,时间用00替代,则dos显示不出时间,日期 ,当然也可以改成其他,不影响文件使用,但可能使nu不认,(认为他是一个 不正确的目录项)
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.100.70.19]
|
|