FAT32下和NTFS下永久性删除文件的恢复
FAT32下和NTFS下永久性删除文件的恢复
- 查看文件系统类型
- FAT32下永久性删除文件的恢复
- NTFS下永久性删除文件的恢复
- 注意事项
- 总结
查看文件系统类型
右键磁盘点击属性,就可以看到文件系统。
如果没有FAT32文件系统,可以创建虚拟磁盘。
FAT32下永久性删除文件的恢复
我使用的是U盘(一般是FAT32),U盘的删除是永久性删除。(对于右键直接删除,是放入回收站,只有目录项文件名首字节被修改为E5,只需还原文件首字节即可恢复文件。)
文件名:test3 文件大小:89134b
文件内容:
1、 打开Winhex20.0,找到工具,打开磁盘
2、 打开引导扇区(模块)
读出每个扇区占用512个字节,每个簇占用16个扇区,则每个簇占用512*16=8192 Byte
3、进入根目录(模块),读出文件大小,为89134 Byte,则共占用89134/8192=11个簇。
4、打开根目录,找到TEXT3.TXT,首簇为00 00 03 03,文件大小为00 01 5C 2E(即89134字节)
打开FAT表,查找00 00 03 03所在位置,发现簇链补到前面去了,则往前找00 00 00 FB
簇链(共11个)如图:
5、永久性删除(shift+delete,U盘删除是永久性删除)后:
根目录:
簇链变化:
6、修改,先在根目录,使用填充选块(到相应的数据块上,右键,点击编辑,然后最后一个fill block即填充选块),还原文件名首字节和首簇高位。(其实我这里是没有推导簇链的,直接按着未删除前进行还原罢了,所以你们还是要自己进行推导。文件首字节很简单,根据手字母对应的ASCLL码大小还原。)
6、修改FAT表,找到00 00 03 03,如图:
将00 00 00 0F改为00 00 00 FB
再到到00 00 00 FB,填充FAT表,从00 00 00 FB,逐个+1,直到第11个,最后一个填入0F FF FF FF
最后文件恢复:
删除前:
删除后:
文件内容还原:
NTFS下永久性删除文件的恢复
文件名:score 大小:3770
位置:D盘
文件内容:
永久性删除后:
1、 打开Boot Sector(template),得知每个簇:512*8=8196
2、 右键MFT,打开后点击搜索,在MFT中查找文本score
菜单栏搜索里面的查找文本
注意要选择Unicode,因为MFT的文件名是Unicode格式的
得到偏移地址0x65F4FE:
3、 返回主视图->点击MFT文件;
找到菜单栏的位置->转到偏移地址:65F4FE。
找到80H处,往后30H处的0E BA为文件大小,经过换算为3770字节,符合。
往后02 F6 02为首簇号,换算成十进制为194050
4、 选中MFT元文件,根据得到的簇号19405转到文件数据存储扇区
5、 将起始位置设为起始点(右键可设),根据文件大小OE BA算出数据结尾处,转到当前位置偏移,设为终点,即可选中所有数据,右键所复制的数据,选择导入到新文件,选择磁盘,进行命名,文件成功创建,存储位置为E盘(存储位置不要通过磁盘),打开比较内容不变,恢复成功。
注意事项
一般winhex打开一次磁盘后,它的记录等会停留在上次打开的,如果要刷新,需要点击右上角的
FAT32下和NTFS下永久性删除文件的恢复相关推荐
- linux下rm删除文件的恢复
查看删除的文件所在分区: $df -h /dev/sda5 431G 353G 57G 87% / "/"表示home目录,可以知道分区是/dev/sda5 运 ...
- 如何编码实现NTFS格式下删除文件的恢复(结束)
写完"如何编码实现NTFS格式下删除文件的恢复"和"如何编码实现NTFS格式下删除文件的恢复(续一)"后,好多朋友询问下文,但是最近忙着写别的东西,实在是没工夫 ...
- windows下批处理删除文件及注册表项
1.windows下批处理删除注册表项 假如我要清除WinRAR的历史记录,可以新建个批处理文件, 然后在里面加入如下文字: reg delete HKEY_CURRENT_USER/Software ...
- linux 批量选中文本删除,教程 | 【七牛云】Qshell Linux下批量删除文件教程
原标题:教程 | [七牛云]Qshell Linux下批量删除文件教程 项目内容 本文将教您使用七牛云提供的Qshell工具在linux下安装并且使用批量查询和批量删除命令行进行远程删除文件. 项目教 ...
- centos删除文件不释放_Linux运维知识之linux centos下彻底删除文件 解决删除文件文件夹硬盘空间不释放不减少...
本文主要向大家介绍了Linux运维知识之linux centos下彻底删除文件 解决删除文件文件夹硬盘空间不释放不减少,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 最近删除一 ...
- Mac系统下无法删除文件夹
Mac系统下无法删除文件夹 之前在Mac桌面上不知道从哪拖动来了一个文件夹,想删除确怎么也删除不了. 永远都是这个进度,哭唧唧~~ 后来找到方法,可针对各种文件夹.文件无法删除问题: 第一步:打开Ma ...
- windows下批处理删除文件夹、删除文件、if exist用法
windows下批处理删除文件夹.删除文件.if exist用法 开发中用到Window批处理del.rd.if exist,总结用法便于后续使用. windows下批处理删除文件: * 使用del指 ...
- DOS下强行删除文件
今天在操作svn时小心执行误操作,结果有个文件删不掉,用cleanup也不行.文件上面也没有svn的标记.update就说是文件是lock的.直接在文件上右键删除提示"文件无法访问" ...
- winhex数据恢复linux,使用winhex对已删除文件进行恢复
这周第一次软件安全实验课题为"磁盘格式与数据恢复",对于磁盘格式比较复杂,内容概念都比较多,且自己理解还不算透彻,等以后再试着归纳.这里就先从应用层角度通过对一个已删除文件的恢复实 ...
最新文章
- 什么是ECS以及如何使用登陆
- Bash 文件夹操作
- a good resource gathering system from sustech
- 第十四章 虚拟专网 ×××
- 程序员面试金典 - 面试题 10.10. 数字流的秩(map/树状数组)
- 知识图谱最新权威综述论文解读:知识表示学习部分
- 主窗体相关的知识点 winform
- SAS® Model Studio功能调研
- Kafka Consumer API示例
- 金蝶kis专业版系统登录服务器,金蝶kis专业版怎么远程连接服务器
- 乐优商城(14)–订单服务
- RFID通信系统框图
- python 遍历文件夹下所有图片
- 哈佛大学计算机专业研究生排名,2019USnews美国大学ece研究生专业新排名诞生
- windows查看php的端口,WINDOWS下常用的服务以及对应的端口 - Windows操作系
- 刘强东的代码水平到底有多牛? 网友:95年一个晚上赚5万!
- BAT实现服务器文件同步
- 复制对象clone(深复制和浅复制)
- 335平台部分flash用烧录器烧写不能启动问题
- 模仿QQ好友分组风格