admin管理员组文章数量:1622286
严格来说,U盘不存在低级格式化,U盘是电存储介质,数据是靠电苛来维持“1”或“0”的状态。
前几天,有一个朋友带来一个号称5万元买的检测软件,自称低级格式化的盘都可以测出原数据。
我是坚决不信!先说磁介质盘,如果是进行清除处理,就要在需要清除的扇区覆盖上数据,之后仅仅凭软件而不是磁力显微镜之类的设备,不太可能还原被覆盖的数据。
U盘是电存储,如果覆盖了新数据,那么状态是绝对的,不可能留一半让你恢复,几乎没有办法检测出被覆盖以前的数据。
我以前开发过U盘“低级格式化”程序,很自信地告诉朋友:你的那个天价软件遇到我这个程序,要被剥掉一层光环了。他不信,我们开始打赌试验,共试了三个不同的U盘,两个NTFS文件格式,一个FAT32文件格式。结果反反复复试了一下午,最后朋友不得不服输,请我晚饭。
其实,U盘没有低格式化,只是将U盘的文件名录部分和文件数据体两部同时进行清除,就可以达到干干净净清除U盘数据,效果和低格一样,又是一枚全新的盘。
具体编程思路:1、高级格式化,将文件的索引头清除;
2、清除文件数据体。FAT格式的可以算出文件体的起始扇区位置,NTFS先找到全盘的空闲位图表,根据其索引再进行数据清除。
我过两天用DELPHI 7编个可以有效运行的简版程序,陆续在这里发出来。
需求限定:
1、FAT32、NTFS文件格式,在XP系统下格式化的U盘;
2、“低格后”什么原始数据者检测不出来;
3、覆盖扇区的数据填充可以由用户自定,或者随机填充以防被看出明显擦除的动作(即不要是清一色的一样的填充数据)。
本文标签: 低级格式化
版权声明:本文标题:U盘的“低级格式化” 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728863101a1177024.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论