阅读:2005回复:6
真正隐藏你的文件
如果我们把一个文件的目录项的起始簇号改为0。那么可以看到这个文件,但是如果要对这个文件进行操作,如鼠标右键那么会有两个错误。但如果是一个文件夹,继续这样的操作,我们有了新发现,就是此文件夹下的文件不见了。由此我们得到一个简单的隐藏一个文件夹下所有文件的简单方法,就是这样去做。可以写成程序来真正隐藏一些我们不想被别人看到(包括ReadFile,WriteFile函数),而自己又可以看到的文件。
|
|
|
沙发#
发布于:2003-01-24 11:31
在应用程序里改呢,还是在驱动里改?怎样改?
预先制鞋! |
|
板凳#
发布于:2003-01-24 11:42
还有如果要删除你所隐藏文件的那个目录呢,你的文件不是都丢啦?
|
|
地板#
发布于:2003-01-24 12:01
嘿嘿,DOS时代的方法最好还是让它淘汰吧~
|
|
地下室#
发布于:2003-01-24 12:09
这样的话,该簇所对应的磁盘扇区会被操作系统认为自由空间,可能分配给其它的程序存储,不可取。
|
|
|
5楼#
发布于:2003-01-24 12:48
如果我们把一个文件的目录项的起始簇号改为0。那么可以看到这个文件,但是如果要对这个文件进行操作,如鼠标右键那么会有两个错误。但如果是一个文件夹,继续这样的操作,我们有了新发现,就是此文件夹下的文件不见了。由此我们得到一个简单的隐藏一个文件夹下所有文件的简单方法,就是这样去做。可以写成程序来真正隐藏一些我们不想被别人看到(包括ReadFile,WriteFile函数),而自己又可以看到的文件。 Hi, Could you elaborate how?: 可以写成程序来真正隐藏一些我们不想被别人看到(包括ReadFile,WriteFile函数),而自己又可以看到的文件。 Thanks a lot! :) :) :) |
|
6楼#
发布于:2003-01-25 09:54
其实这些问题我也考虑到了,如果要把它写成一个程序的话这些问题都要考虑到。有一个新的方法,那就是我们把这个目录项自己标记为删除,而又要考虑这个目录项所在的硬盘的位置不能被删除。
上面有一个同志说法有错,由于我们没有修改fat表,从而所有内容还是存在的。 |
|
|