1、一般隐藏属性以及打开方法
对于文件的隐藏,在windows中可以这样进行:在“资源管理器”中选中文件(夹),从右键菜单中单击“属性”,接着在属性对话框中的“常规”选项卡下勾选“隐藏”选项(图1),最后确定。
图1为了使通过上述方法隐藏的文件和文件夹在查看目录时不显示出来,还需要进行以下设置:以windows" xp为例,在资源管理器中单击“工具”菜单,选择其中的“文件夹选项”,在“文件夹属性”对话框中单击“查看”选项卡,拖动“高级设置”项目下的垂直滚动条找到“隐藏文件和文件夹”,然后点选“不显示隐藏的文件和文件夹”;如果希望所有文件夹中的隐藏项目都不显示出来,则单击“应用到所有文件夹”,最后确定(图2)。返回资源管理器后刷新,所有设置了隐藏属性的文件(夹)都不会显示。 提示:如果以后需要显示设置了隐藏属性的文件(夹),则再次进入该窗口点选“显示所有文件和文件夹”。
图2有时候,我们不会进入windows的图形界面,此时又如何来设置或解除文件的隐藏属性呢?这里需要用到一个dos命令attrib来完成。attrib命令的使用格式如下:“attrib" [+r -r] [+a -a] [+s -s] [+h -h] [[drive:][path][filename][/s[/d]]”,各个参数前面的“+”表示对文件添加上相应的属性,“-”则去除。各属性参数的意义分别为:r(只读文件属性),a(存档文件属性),s(系统文件属性),h(隐藏文件属性)。“[drive:][path][filename]”则是要处理的文件路径和名称(可以使用通配符来代表具有某种共同特征的文件)。参数“/s”则表示处理当前文件夹及其子文件夹中的相应文件。“/d”表示处理文件夹。
举个例子可以很容易知道该命令的使用方法:例如,有的朋友经常使用ghost来对整个系统分区进行备份,为了节省存储空间,在备份之前可以将windows 9x的交换文件win386.swp删除(如果该文件在系统分区上),由于该文件具有“系统”、“隐含”、“只读”等属性,文件如要使用del命令来删除,必须先去掉这些属性,在dos提示符后输入“attrib -r -s -h -a c:\win386.swp”(注意各个参数前的空格)并回车;再如,d盘中有一个文件夹gj需要设置为隐含属性,则输入“attrib +h d:\gj /d /s”。
2、让文件夹选项无法更改设置
用以上方法隐藏的文件,只要用前面所说的显示所有文件的方法就可以轻易破解。使用下面这个方法后,普通人将很难再用上述方法破解隐藏的文件。运行注册表编辑器,找到“hkey_local_machine\software\microsoft\windows\currentversion\explorer\advanced\folder\hidden”。在该分支里有3个主键,它们分别是“nohidden”、“nohidorsys”、“showall”。在“showall”的右窗格中找到二进制键值“checked value”,把它的键值设为“0”,这样,在文件夹选项的“查看”选项下,即使你选择“显示所有文件”,确定之后,系统也不会显示出隐藏文件,而且进入文件夹选项的“查看”下,你会发现系统又自动选中了不显示隐藏文件这一项!这下,隐藏文件岂不是更安全了?
在注册表的上述各个分支下,都有一个“text”的字符串键(注意:windows98和windows xp中此键值的内容不同),将该键值的内容清除掉(双击该键,出现“编辑字符串”对话框后按delete键把数值数据文本框下的内容删除,删除之前请先导出各个分支,以便恢复时用),退出注册表编辑器,再进入“文件夹选项”的“查看”页面下,你会发现“隐藏文件和文件夹”下面空空如也(图3)。这样一来,任何人想要查看你的隐藏文件都没门了,因为这个地方根本没法选择!
当然,破解的方法就是将上述所有键值修改成原来的样子。
图33、巧妙使用回收站来隐藏文件
将文件藏在回收站中?看起来多么不可思议,按照下面的步骤,你可以将自己认为很机密的文件用该方法隐藏。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器