迅维网

标题: 原创)用winhex恢复删除的文件(NTFS文件系统) [打印本页]

作者: zhy123    时间: 2014-6-6 10:47
标题: 原创)用winhex恢复删除的文件(NTFS文件系统)
用winhex回复删除的文件(NTFS文件系统)
   个人认为用winhex恢复刚删除的一个或是几个文件winhex的效率比数据恢复软件还是比较高的,用winhex对底层数据进行分析并恢复数据。
   以我的电脑D盘的下载文件下的文件为例。
1.jpg
登录/注册后看高清大图



   接下来删除这个文件。shift+delete
2.jpg
登录/注册后看高清大图
删除.jpg
登录/注册后看高清大图
删除1.jpg
登录/注册后看高清大图



   现在用winhex打开D盘
打开磁盘.jpg
登录/注册后看高清大图



   首先从DBR找到文件记录开始的位置,我这里是C0000(十六进制)转换过来时786432号簇,每簇是8个扇区(786432*8=6291456扇区)
DBR.jpg
登录/注册后看高清大图



   跳转到$MFT第一个文件记录的位置,搜索drivethelife6_setup.exe文件名(注意文件名是以unicode字符存储的)。在6310826扇区找到目录项。
搜索文件.jpg
登录/注册后看高清大图



   通过对目录项分析下一个文件记录就是要找的文件drivethelife6_setup.exe的位置。

目录项.jpg
登录/注册后看高清大图
目录项1.jpg
登录/注册后看高清大图
搜索文件1.jpg
登录/注册后看高清大图


   接下来计算文件的位置了。
   第一个 32 8B 00 74 8A 20 开始位置(十六进制 20 8A 74)转换为十进制是2132596簇,占用(十六进制00 8B) 139个簇。转到2132596号簇,139*8=1112 向下偏移1112个扇区,然后复制到新文件。  
第一个datarun.jpg
登录/注册后看高清大图
找到的文件.jpg
登录/注册后看高清大图
转到2132596号簇.jpg
登录/注册后看高清大图
文件1.jpg
登录/注册后看高清大图
转到偏移位置.jpg
登录/注册后看高清大图



   第二个 32 1E 06 CF D6 FB 开始位置(十六进制 FB D6 CF 这个是负数 转换成二进制111110111101011011001111)然后逐位取反末尾家1转换为十进制是-272689用2132596+(-272689)=1859907簇,占用(十六进制06 1E) 1566个簇。到相应位置复制到新文件
第二个datarun.jpg
登录/注册后看高清大图



   第三个 31 61 28 64 01 开始位置(十六进制 01 64 28)转换为十进制是91176簇,占用(十六进制61) 97个簇。用2132596+(-272689)+91176=1951083号簇,97*8=776 向下偏移776个扇区,然后复制到新文件。
第三个datarun.jpg
登录/注册后看高清大图



   第四个 32 E2 04 E5 CE E3 开始位置(十六进制 E3 CE E5 可以看出这里又是一个负数,转换成二进制 111000111100111011100101)然后逐位取反末尾家1转换为十进制是-1847579簇,占用(十六进制04 E2) 1250个簇。用2132596+(-272689)+91176+(-1847579)=103504号簇,1250*8=10000 向下偏移10000个扇区,然后复制到新文件。

第四个datarun.jpg
登录/注册后看高清大图


   下图是恢复出来的四个碎片文件,要合并后才可以用。
恢复的四个文件.jpg
登录/注册后看高清大图



   下面合并文件。
合并文件.jpg
登录/注册后看高清大图



   合并完成的文件。
合并完成的文件.jpg
登录/注册后看高清大图



   看文件是否可以运行。可以运行。
可以运行.jpg
登录/注册后看高清大图
可以运行1.jpg
登录/注册后看高清大图



   恢复结束,




补充内容 (2014-6-7 11:08):
想学习winhex的11楼有一本很不错的书的下载地址,有兴趣的可以去看看,我看了看写的很不错。
作者: zhy123    时间: 2014-6-6 10:53
江南秀士 发表于 2014-6-6 10:50
搞得复杂了,直接用恢复软件不是更省事。不过技术不错。

看上去复杂其实就一会的事,用数据恢复软件可能要扫描很长时间。
作者: 我的泪为谁飞    时间: 2014-6-6 10:56
winhex 十分深奥
作者: deepinxw    时间: 2014-6-6 12:54
WinHex确实强大,但有覆盖了也麻烦
作者: 我的新手    时间: 2014-6-6 16:36
WinHex 真的很强大,,只可惜不会用。。。
作者: zhy123    时间: 2014-6-6 17:58
江南秀士 发表于 2014-6-6 17:15
学winhex有从零基础开始的PDF或其它格式的教程吗?谢谢

有啊,。。。。
作者: zhy123    时间: 2014-6-7 10:28
江南秀士 发表于 2014-6-7 09:37
请烦劳发个,谢谢了。

http://www.chinafix.com/thread-768026-1-1.html

困惑 的浪漫的教程已经很不错了,
作者: zhy123    时间: 2014-6-7 11:03
江南秀士 发表于 2014-6-7 09:37
请烦劳发个,谢谢了。

如果你想看这本书不错很全面。是PDF版的180M,想看下面是地址注册就可以下载。(注:不是推广链接)
winhex.rar (125 Bytes, 下载次数: 100)