找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 11926|回复: 71

【建议版主锁帖】如何防止硬盘上特定文件被误删除?

[复制链接]
发表于 2007-5-31 07:30:28 | 显示全部楼层 |阅读模式
这个帖子,就到这里吧,不再深究了。
【建议版主锁帖,请不要再跟贴回复。】

--------------------------------------------------
如何防止硬盘上特定的一个很小的文本文件(小于512字节)被误删除?

要求用批处理能实现的,且不需要安装大型软件(小型免安装的可以)。
我现在想到的方法
1,采用畸形目录。
2,采用NTFS数据流。(全是FAT分区就没法用)
3,把文本文件以某种方式转换后写入某一空闲扇区。(应可能,只是思路,不会操作)

请高手指点指点。谢谢。

------------------
实际上我想保护的是一个密码验证文件。
在我的gghost里,设置了启动密码后,怎么在下一次windows下运行时进行验证的问题。现在我采用的办法,这个密码删除后,就变成无密码了。
目前是在一个畸形目录里保存特定文件,现在有人提出,不想要这个畸形目录,因为有这个目录,造成手动卸载的话,一下删不掉目录。自动卸载不存在此问题,问题是密码忘记后,就不能自动卸载了。

[ 本帖最后由 lianjiang 于 2007-6-1 09:34 PM 编辑 ]
发表于 2007-5-31 08:30:42 | 显示全部楼层
用中文名标上“禁止删除,后果自负.doc"
这样也被误删那就没办法了,固计是哪个家的文肓跑来用电脑……自认倒霉吧
回复

使用道具 举报

发表于 2007-5-31 10:57:05 | 显示全部楼层
晕~!把这个文件放到隐藏分区就行 了!
回复

使用道具 举报

 楼主| 发表于 2007-5-31 11:27:23 | 显示全部楼层
原帖由 左卿候 于 2007-5-31 10:57 AM 发表
晕~!把这个文件放到隐藏分区就行 了!

难道用一个分区就用来放这个小于512字节的文件?
这个文件要求是要能改写的,放到隐藏分区改写一次还要重启两次机子不成?呵呵。
回复

使用道具 举报

发表于 2007-5-31 11:36:35 | 显示全部楼层
什么文件要防止被删?我搞的木马也要有这个功能……
回复

使用道具 举报

发表于 2007-5-31 11:42:16 | 显示全部楼层
使用特殊文件名
回复

使用道具 举报

 楼主| 发表于 2007-5-31 11:52:26 | 显示全部楼层
原帖由 123 于 2007-5-31 11:42 AM 发表
使用特殊文件名

应与现在采用的畸形目录原理一样。
回复

使用道具 举报

 楼主| 发表于 2007-5-31 11:53:34 | 显示全部楼层
原帖由 弄潮儿-NET 于 2007-5-31 11:36 AM 发表
什么文件要防止被删?我搞的木马也要有这个功能……

没敢,也不会弄木马,呵呵。
实际上我想保护的是一个密码验证文件。
回复

使用道具 举报

发表于 2007-5-31 11:55:47 | 显示全部楼层

回复 #6 123 的帖子

特殊文件名?在DOS下也删不掉吗?
......哪位姐妹遇见色X速PM我..............;P 女侠?
回复

使用道具 举报

 楼主| 发表于 2007-5-31 11:59:00 | 显示全部楼层
在我的gghost里,设置了启动密码后,怎么在下一次windows下运行时进行验证的问题。现在我采用的办法,这个密码删除后,就变成无密码了。
目前是在一个畸形目录里保存特定文件,现在有人提出,不想要这个畸形目录,因为有这个目录,造成手动卸载的话,一下删不掉目录。自动卸载不存在此问题,问题是密码忘记后,就不能自动卸载了。
回复

使用道具 举报

发表于 2007-5-31 13:59:05 | 显示全部楼层
密码文件没必要搞得太复杂了,用户忘了密码就找你麻烦了
回复

使用道具 举报

发表于 2007-5-31 15:05:26 | 显示全部楼层
很简单,把该文件放到%SystemRoot%\System32下面,并往Dllcache里面也放一个,酱紫在windows即使被删除了也会自动恢复(Windows的文件保护就是酱紫滴:lol ,谁用这个办法制作病毒抓到了砍1W刀:Q ),当然如果有高手执意要删除也没招。
回复

使用道具 举报

发表于 2007-5-31 16:56:50 | 显示全部楼层

回复 #12 netwinxp 的帖子

貌似这位仁兄根本不知道LZ是想干吗?
回复

使用道具 举报

发表于 2007-5-31 16:59:25 | 显示全部楼层
文件被删了,会自动恢复,这难道不是防止被误删的办法吗?很难理解你的理解力:(
回复

使用道具 举报

发表于 2007-5-31 17:01:48 | 显示全部楼层
楼上的方法两个同时删WIN就跳出一个很烦人的对话框
回复

使用道具 举报

发表于 2007-5-31 17:03:44 | 显示全部楼层
关键要的是解决的办法,解决的办法基本上都会有或多或少的缺陷,单靠批评是解决不了问题的,或者说是于事无补的。我看过你的帖子基本都是批评的帖子,是高手的话就应该尽可能拿出些解决问题的方案。
回复

使用道具 举报

发表于 2007-5-31 17:05:33 | 显示全部楼层
原帖由 弄潮儿-NET 于 2007-5-31 05:01 PM 发表
楼上的方法两个同时删WIN就跳出一个很烦人的对话框

:P 是有缺陷,但楼主要的是防止被误删,如果执意要删的话,放到HPA里面也没用:lol
回复

使用道具 举报

发表于 2007-5-31 17:06:55 | 显示全部楼层
另外,用畸形文件名的话,在磁盘扫描的时候会被清理掉。:lol
回复

使用道具 举报

发表于 2007-5-31 17:09:44 | 显示全部楼层
本CHU男认为,没必要无法删除,这跟流氓3721有何区别?
回复

使用道具 举报

发表于 2007-5-31 17:10:27 | 显示全部楼层
区别在于,不干坏事:lol
回复

使用道具 举报

发表于 2007-5-31 18:00:38 | 显示全部楼层
嘿嘿,netwinxp 老兄所述,不失为一种有效的方法。只是不才以为,“密码文件没必要搞得太复杂了,用户忘了密码就找你麻烦了”!(引用一下处男的语录)
编写软件,除了技术要严谨,还应多多考虑人性化问题。(仅供自用的软件不在此例)
回复

使用道具 举报

 楼主| 发表于 2007-5-31 20:31:11 | 显示全部楼层
关于密码文件保护,确实是个两难的问题,文件保护措施强了,忘了密码就没法了;不保护,别人可能随意就干掉了。
看来只要进行一般性保护一下就行了。
回复

使用道具 举报

发表于 2007-5-31 22:50:10 | 显示全部楼层
不才看起来还算有点才嘛,
回复

使用道具 举报

发表于 2007-6-1 01:21:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2007-6-1 01:28:50 | 显示全部楼层
有——塑料压制的CD、DVD等,只能破坏不能删除:lol
回复

使用道具 举报

发表于 2007-6-1 12:01:59 | 显示全部楼层
原帖由 弄潮儿-NET 于 2007-5-31 10:50 PM 发表
不才看起来还算有点才嘛,

嘿嘿,得到处男的首肯,诚惶诚恐中.......
回复

使用道具 举报

发表于 2007-6-1 14:38:18 | 显示全部楼层
原帖由 <i>无翼鸟飞翔</i> 于 2007-5-31 11:55 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1083606&ptid=106725" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://bbs.wuyou.net/images/common/back.gif');}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
特殊文件名?在DOS下也删不掉吗?<br />
......哪位姐妹遇见色X速PM我..............<img src="images/smilies/titter.gif" smilieid="9" border="0" alt="" /> 女侠?
<br />
有些字符在DOS里没法输入的,用复制粘贴都不行。
回复

使用道具 举报

发表于 2007-6-1 18:41:42 | 显示全部楼层
原帖由 lianjiang 于 2007-5-31 07:30 AM 发表
如何防止硬盘上特定的一个很小的文本文件(小于512字节)被误删除?

要求用批处理能实现的,且不需要安装大型软件(小型免安装的可以)。
我现在想到的方法
1,采用畸形目录。
2,采用NTFS数据流。(全是 ...

感觉3可以一试,”把文本文件以某种方式转换后写入某一空闲扇区“
毕竟一般情况下,硬盘的隐含扇区只有0面0柱1扇区有用,是主引导区。0面0柱2扇区以后的隐含扇区是空闲区,即其余的62个扇区为空闲,一些多系统引导软件和病毒就是常常利用这部分空间来存储自己的程序代码。但通常来说,硬盘的1道0-2扇区为FAT32文件系统的引导扇区,3-5扇区为0-2扇区的备份。我们不妨可以利用这些空闲的扇区来存储这个不大的文件,比如以FAT32文件系统的分区为例,可否避开前面5个扇区,使用第六个扇区来备份这个小于512的文件,可以使用DISKRW来完成这个操作,使用DISKRW对硬盘扇区的读写操作我举个例子吧:
--------------------------------------------------
(1)利用DISKRW将第一个硬盘的前面6个扇区备份到一个文件中(假设这个文件名为:disk0.bin).
diskrw 0 0 6 /s disk0.bin
(2)利用DISKRW将disk0.bin写入硬盘的操作为:
diskrw 0 0 6 /r disk0.bin
------------------------------------------------------
不知这个很小的文本文件是否能够转换成.bin的形式而写入空闲分区;
lianjiang朋友,我使用了下畸形目录的方法,有些感觉还是可行的,但是想使用指定设备名的方式来生成一个畸形目录,结果删除不了了:
我实现的步骤是:
md e:\nul\
则在E分区根目录建立了一个nul的空文件夹,该文件一般不能被删除,如果需要可以:
rd /s e:\nul\
或者rd /s /q "\\.\e:\nul\"
竟然删除不了了 呵呵...
这个diskrw我上传上来,看看你是否用得上

[ 本帖最后由 q8q8feng 于 2007-6-1 07:03 PM 编辑 ]

DISKRW.rar

11.59 KB, 下载次数: 20, 下载积分: 无忧币 -2

回复

使用道具 举报

 楼主| 发表于 2007-6-1 19:09:44 | 显示全部楼层
原帖由 q8q8feng 于 2007-6-1 06:41 PM 发表

感觉3可以一试,”把文本文件以某种方式转换后写入某一空闲扇区“
毕竟一般情况下,硬盘的隐含扇区只有0面0柱1扇区有用,是主引导区。0面0柱2扇区以后的隐含扇区是空闲区,即其余的62个扇区为空闲,一些多系统 ...

是的,我也是这么考虑的,在自己机上,我就采用了用diskrw把mbr备份到50扇区后的一个扇区。现在的问题是不知如何把文本文件转换为bin形式,而且要是一个扇区的大小。设想是先备份一个扇区到临时文件,然后把自己的文件内容替换掉临时文件中从头开始的等长度内容,再写入扇区,需要时读取头上部分数据,转换成字符。
因为我的要保护的文本文件内容长度是固定的,是32个字符组成的字符串。应该是可能实现的。
看来得去时空论坛问问。
回复

使用道具 举报

 楼主| 发表于 2007-6-1 19:16:51 | 显示全部楼层
谢谢q8q8feng朋友的关注,测试及建议。
我目前采用的是在temp目录下创建一个带点的畸形目录。卸载时自动删除。但是有人反映“删掉临时文件时非常不便”  ,因此现在在gghost里,安装时给了选项,是否需要此功能。不需要的话,就不建此畸形目录,这样就带来了一个密码验证文件如何保护的问题了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-4-10 05:36

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表