身体毛发旺盛怎么办:时间骗局

来源:百度文库 编辑:九乡新闻网 时间:2024/04/27 13:42:14
流 言
本文可以学到
1 著名二进制编辑软件WinHex使用技巧
2 用TouchPro轻松修改文件时间戳
3 通过实例了解文件系统知识
时间真是个有趣的东西,比如领导交代前天应该完成的工作报告,直到今天我才完成,没得说,这个月的奖金难保了。不过时间不就是一个标志么,难道我不会改!嘿嘿。
寻访文件时间的踪迹
右击任意文件,选择“属性”,属性窗口中明明白白显示出“创建时间”、“修改时间”、“访问时间”的信息(见图1),但是在这里它们是不能更改的。

图1
许多人以为,文件的时间标志,以及文件名称、文件大小、访问限制(ACL)等属性就保存在具体文件自身当中,这有一定的误解。其实这些文件属性另外保存在FDT(文件目录表,应用于FAT分区)或MFT(主文件表,应用于NTFS分区)中。
FAT和MFT实际就是索引数据库文件,类似于一本书的目录,分区中的每个文件都要在FAT(或MFT)中登记备案,文件的属性(文件名、大小、时间标志等)及文件在硬盘中的具体存放位置等,都需经此查询。
实战:借WinHex手工修改文件时间
现在使用NTFS文件系统的人是越来越多,下面以此为例,看看如何使用WinHex深入到MFT内部修改文件时间标志。
第一步:启动WinHex汉化版,单击“工具→打开磁盘”,选择想要修改的文件所在的分区(比如C盘),点击“确定”打开。如图2所示,上方窗格类似资源管理器,在其中找到并选中要修改的文件。

图2
第二步:如果文件小于1KB,单独一个MFT记录就能容纳下,点选这一文件后WinHex将直接定位到文件记录首部。如果文件大于一个MFT记录的容量,WinHex将定位到文件真正内容的首部而非文件记录中,这时就需要如上图所示,右击文件,选择“位置→转到文件记录”。
第三步:MFT中每个文件记录,一般为1KB大小,从它的第80字节位置开始即是这一文件的时间标志,8个字节为一单位:第1个8字节为文件创建时间、第2个8字节为文件修改时间、第3个8字节为MFT变化时间(未在文件属性对话框中体现)、第4个8字节为文件最后访问时间。WinHex也已经用较深的橙色将这些区域标示出来了(见图3)。

图3
不过16进制的数据,如何知道它表示的是什么时间?莫急,WinHex的数据解释器可以帮我们的忙。如果你没看到如图4所示的窗口,请单击“视图→显示→数据解释器”调出它。

图4
第四步:右击此窗口,选择“选项”,在打开的窗口中勾选“Win32文件时间(64位)”,单击“确定”返回,此时数据解释器中多了一项“FILETIME”(文件时间)项。在主窗格中点击时间标志位的数字,哈哈,数据解释器中立即以正常的日期格式显示出来。最妙的是,你可以直接在数据解释器中修改时间,按回车键确认即可。
第五步:把文件时间修改成自己想要的之后,单击工具栏上的保存按钮,将弹出一系列警告窗口,提示你此修改可能会损坏系统文件完整性等(确实有风险,试验之前请备份好重要文件),一一确定即可。
重启后再查看文件的时间属性,呵呵,是不是已经完全变成你想要的了。
警告:
★通过WinHex手工修改文件属性,有一定的风险,我在测试的时候,就出现一些文件莫名其妙丢失的问题。所以大家在尝试之前,一定要将电脑中的重要文件备份保存到移动硬盘等其他安全的地方。
小提示
★如果仅仅就是要改一下文件时间,可通过TouchPro(下载地址:http://www.jddesign.co.uk/products/touchpro/touchpro.zip,快车代码:CF0813CMXT02)来完成,下载安装后,右击要改时间的文件,选择“TouchPro→Setting(设置)”,在打开对话框中,选择Created(创建时间)、Modified(修改时间)、Accessed(访问时间)等相应项目,再设置任意时间,最后单击“Touch Now”(立即修改)就可以啦。