数据恢复软件设计与实现(一)

来源:互联网 发布:15年股灾真相知乎 编辑:程序博客网 时间:2024/06/05 20:57

去年的毕业设计搞了个数据恢复软件,花了很多时间,藏着太浪费,所以拿出来和大家分享

先来个自我介绍:数据恢复软件的功能一般,可以扫描NTFS和FAT32分区格式的删除的文件,甚至格式化过的也可以恢复,还可以磁盘克隆、磁盘坏道扫描等等。使用纯C和Windows API编写,还是属于初学者吧,代码写得不是很好。由于NTFS的公开资料比较少,所以恢复的算法也是很野蛮的。详情下面慢慢道来,那就按照我的论文来讲吧,可以直接下载代码看,不过还是要了解磁盘结构和NTFS、FAT32格式的。程序及论文在这下载:http://download.csdn.net/detail/yulinyige/6528651


以下是论文目录:

目  录
1  引言 1
1.1 数据恢复的背景与意义 1
1.2 数据恢复研究现状 1
2  硬盘构造及恢复方法 2
2.1 硬盘的结构 2
2.1.1 硬盘的物理结构 2
2.1.2 硬盘的逻辑结构 2
2.1.3 硬盘的逻辑C/H/S 2
2.1.4 硬盘的LBA 3
2.2  数据恢复方法 3
2.2.1 物理恢复 3
2.2.2 逻辑恢复 3
2.3 恢复前的准备工作 4
2.4 坏道检测 4
2.5 磁盘克隆 4
3  主引导记录MBR及分区表 5
3.1 主引导记录MBR的结构 5
3.2 磁盘主分区结构 7
3.3 扩展分区结构 8
3.4 MBR和分区表的修复 8
3.4.1 MBR修复 8
3.4.2 分区表修复 9
4  FAT32文件系统介绍 9
4.1 常见的文件系统 9
4.2 簇的概念 10
4.3 FAT32文件系统结构 10
4.4 DBR及其保留扇区 10
4.5 FAT表 12
4.6 FAT32数据区 13
4.7目录项分析 13
4.8 手工解析FAT32文件系统 15
5  FAT32文件系统文件恢复 17
5.1 FAT32文件系统文件删除的分析 17
5.2 文件删除后恢复算法及实现 18
5.3 分区格式化的分析 25
5.4 分区格式化后恢复算法及实现 25
6  NTFS文件系统介绍 26
6.1 NTFS结构 26
6.2 NTFS引导扇区 26
6.3 NTFS文件记录 27
6.4 NTFS属性 29
6.5 NTFS元文件 32
6.6 NTFS文件索引 33
6.7 解析NTFS B-树 35
7  NTFS文件系统文件恢复 40
7.1 NTFS文件系统文件删除的分析 40
7.2 NTFS文件系统文件删除后恢复算法及实现 40
7.3 NTFS文件系统格式化分区的分析 55
7.4 NTFS文件系统格式化分区后的恢复 55
8  结论及展望 55
致 谢 57
参考文献 58


下一篇正式开始,当然,废话就pass了


转自:http://blog.csdn.net/yuliyige/article/details/14796891

1 0
原创粉丝点击