主题:DirectFileManager(文件强制删除、反删除、锁定等)源代码公布
guoyong_cy
[专家分:3050] 发布于 2009-08-07 20:11:00
[url=http://bbs.pfan.cn/post-295953.html]点这里看该软件的功能和界面详情[/url]
不想写软件了,源码放这里有点浪费,送给各位编程爱好者!
注:不能把本代码作为商业用途。
最后更新于:2012-12-10 22:16:00
回复列表 (共15个回复)
沙发
hao1122 [专家分:140] 发布于 2009-08-10 02:08:00
先谢谢,再看看!!
板凳
artless [专家分:1490] 发布于 2009-08-10 12:10:00
真的不玩了?
3 楼
雨下车停 [专家分:10] 发布于 2009-08-11 12:32:00
为什么我下载了却用不了啊,运行后一点反应都没有
4 楼
gewenbo [专家分:450] 发布于 2009-08-12 15:11:00
还不错
5 楼
天天学习 [专家分:4570] 发布于 2009-08-15 22:15:00
只支持FAT32啊,我的全部都是NTFS的
6 楼
mfkfpb [专家分:30] 发布于 2009-08-17 12:52:00
非常感谢~~~
7 楼
小小狼牙 [专家分:20] 发布于 2009-10-28 08:59:00
比较不错,可以学习一下啊
8 楼
jiajia1111 [专家分:30] 发布于 2010-02-06 09:52:00
期待能把软件做完
9 楼
wwc7654321 [专家分:1590] 发布于 2010-02-22 17:47:00
厉害。。。
能说说原理吗,比如那个锁定,锁定后又可以新建一个同名的文件,这是利用操作系统的Bug吗
还有,“保护性删除”、“系统删除”、“完全删除”、“粉碎数据” 有区别吗?
10 楼
guoyong_cy [专家分:3050] 发布于 2010-02-23 14:09:00
不是系统的bug,文件系统本身就是这样设计的(只限于FAT)
系统在正常删除文件时,是更改首字节为&HE5,清空簇链表,并删除簇链起始地址的高8位(这个是在window系统下才开始实行的,所以有些老的恢复软件不能恢复现在的文件,或者只能恢复小磁盘上的文件)
保护性删除:不删除高8位,很容易恢复文件
系统删除:和系统的删除方式一样的
完全删除:将文件名完全删除,清空簇链表,并删除簇链起始地址的高8位及低8位,要想通过分配表就没法恢复了,不过通过扫描磁盘可以找到数据
删除文件,都只是把目录项及分配表更改了,并没有直接删除文件数据,通过扫描磁盘的方法还是可以恢复文件的,只不过比较困难。
粉碎数据:完全删除外,还同时清空数据,用软件方法就无法恢复了。不过文件数据在磁盘上还留有痕迹:比新写入数据的波形要弱得多的波形,以载波的方式表现在新的波形里。从理论上说通过硬件方式提取载波还可以恢复数据的。
我来回复