20145302张薇《课程设计》数据恢复——WinHex实践
20145302张薇《课程设计》数据恢复——WinHex实践
实践内容
- 使用WinHex破损一个U盘
- 使用WinHex通过DBR备份数据来修复已损坏U盘
实践详细步骤
1.准备一个文件格式为NTFS的U盘

2.使用WinHex以物理方式打开此U盘
-
WinHex->Tools->Open disk
![]()
-
由此,出现Boot区NTFS文件格式的数据
![]()
-
我们可以看到其offset为:001FBE0000
3.损坏boot区破损U盘
-
选中这一区域,右键选择Edit->Fill Block
![]()
-
在此,我选择使用
Fill with hex values“00”来覆盖填充此区域的数据,效果如下:
![]()
-
Simple pseudo-random numbers为使用随机数填充,效果如下:
![]()
-
U盘已无法正常打开,需要格式化
![]()
4.使用DBR备份修复U盘
-
找到DBR备份区数据(一般DBR备份数据在磁盘的最后):
![]()
-
可以看到,DBR备份的offset为1F3FFFFE00
-
选中该区域数据,右键Edit->Copy Block->Normally对此区域数据进行复制
-
点击U盘名称,回到初始boot区,在初始位置右键选择Edit->clipboard data->write将刚刚复制的数据粘贴过来,需要注意粘贴的位置一定要正确,WinHex会提示位置信息:
![]()
-
测试U盘是否可用:
![]()
-
成功修复










浙公网安备 33010602011771号