谁有文件粉碎机的源码啊?或给讲讲原理也行啊

wenkui 2005-12-12 01:59:56
...全文
313 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wenkui 2005-12-13
  • 打赏
  • 举报
回复
谢谢 lonkil(www.vcfans.com)及各位热心人的帮助。SDelete的确不错,有代码而且结构很清晰,呵呵。原来文件粉碎(安全删除)如此简单。试试,不知道效果如何。等我改造一个简单的windows应用一定放在这里共享 呵呵
snakebite2008 2005-12-13
  • 打赏
  • 举报
回复
和我想的一样.
至少写9次吧.(据说是)
ggw 2005-12-12
  • 打赏
  • 举报
回复
随机写5次以上!
Snow_Ice11111 2005-12-12
  • 打赏
  • 举报
回复
一般得到文件长度后用同样多的空格或其它无意义的字符填满它后再删除。
Atomictry 2005-12-12
  • 打赏
  • 举报
回复
happy__888([顾问团]寻开心)
强!
nilliu 2005-12-12
  • 打赏
  • 举报
回复
以读写的方式打开文件,获取长度,写入随机数,然后再删除它。

应该是这样操作
oyljerry 2005-12-12
  • 打赏
  • 举报
回复
随机写入文件
bobob 2005-12-12
  • 打赏
  • 举报
回复
回复人: happy__888([顾问团]寻开心) ( ) 信誉:109


方法可行
lonkil 2005-12-12
  • 打赏
  • 举报
回复
http://www.vcfans.com/article/other/2005/10/121635857.htm
寻开心 2005-12-12
  • 打赏
  • 举报
回复
以读写的方式打开文件,获取长度,写入随机数,然后再删除它。
lzzqqq 2005-12-12
  • 打赏
  • 举报
回复
文件粉碎?
只要重新在原来的文件物理位置写入信息应该就不可能恢复了吧?
也就是这个原理吧...
bobob 2005-12-12
  • 打赏
  • 举报
回复
[转]文件删除原理

  存储在硬盘中的每个文件都可分为两部分:文件头和存储数据的数据区。文件头用来记录文件名、文件属性、占用簇号等信息,文件头保存在一个簇并映射在FAT表(文件分配表)中。而真实的数据则是保存在数据区当中的。平常所做的删除,其实是修改文件头的前2个代码,这种修改映射在FAT表中,就为文件作了删除标记,并将文件所占簇号在FAT表中的登记项清零,表示释放空间,这也就是平常删除文件后,硬盘空间增大的原因。而真正的文件内容仍保存在数据区中,并未得以删除。要等到以后的数据写入,把此数据区覆盖掉,这样才算是彻底把原来的数据删除。如果不被后来保存的数据覆盖,它就不会从磁盘上抹掉。用Fdisk分区和Format格式化和文件的删除类似,前者只是改变了分区表,后者只是修改了FAT表,都没有将数据从数据区直接删除。

  由文件删除的原理可知,要彻底删除数据,只有把删除文件所在的数据区完全覆盖掉。绝大部分彻底删除工具所使用的就是这个道理:把无用的数据反复写入删除文件的数据区,并进行多次地覆盖,从而达到完全删除文件的目的。
guosx 2005-12-12
  • 打赏
  • 举报
回复
帮你顶一个先

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧