数据恢复工具winhex教程
MBR
|
C盘
|
EBR
|
D盘
|
EBR
|
E盘
|
63
|
1435329
|
63
|
1435329
|
63
|
1253889
|
MBR
|
C盘
|
EBR
|
D盘
|
EBR
|
E盘
|
扩展分区
|
C 盘
|
||||
DBR
|
FAT1
|
FAT2
|
DIR
|
DATA
|
最下面一栏是非常有用的辅助信息,如当前扇区/总扇区数目……等
字节位置
|
内容及含义
|
第1字节
|
引导标志。若值为80H表示活动分区;若值为00H表示非活动分区。
|
第2、3、4字节
|
本分区的起始磁头号、扇区号、柱面号
|
第5字节
|
分区类型符:
00H——表示该分区未用
06H——FAT16基本分区
0BH——FAT32基本分区
05H——扩展分区
07H——NTFS分区
0FH——(LBA模式)扩展分区
83H—— Linux分区
|
第6、7、8字节
|
本分区的结束磁头号、扇区号、柱面号
|
第9、10、11、12字节
|
本分区之前已用了的扇区数
|
第13、14、15、16字节
|
本分区的总扇区数
|
我们来看看对不对,单击工具栏上的“转到扇区”按钮,出现一个“转到扇区”对话框
这个就是D盘的EBR,也就是D盘的分区表了,怎么知道的呢?因为MBR和EBR的结构是完全一样的,都是占用了63个扇区,但只用了第一个扇区,其余62个扇区填零不用。第一个扇区前446个字节都为引导代码,后64个字节为分区表,最后2个字节为55AA结束标志。因为EBR不是活动分区,不需要引导代码,所以前446个字节为零。
还有另一种方法直接找到D盘的EBR,单击“访问”下拉按钮——“分区二”——“分区表”,直接就到1435392扇区.
第1字节00:表示非活动分区
第5字节05:表示扩展分区
第9、10、11、12字节00 E7 15 00:本分区之前的扇区数(扩展分区前面也就是MBR和C盘,好像我们前面算过这个数?)同样,先将它反过来,就是00 15 E7 00 ,再转为十进制是1435392,看来我们前面真的算过这个数。
小知识:具体一个硬盘有多少个LBA(扇区)不需要我们去记忆,因为用各种工具软件(如MHDD WINHEX等)都可以检测到。我们只要知道个大概就行了:如10G的硬盘大概有2000万个扇区;20G的硬盘大概有4000万个扇区;40G的硬盘大概有8000万个扇区……那么,2G的硬盘大概有400万个扇区。
那么,你可能要问了:如果要恢复分区表,这个起始磁头号、扇区号、柱面号还有结束磁头号、扇区号、柱面号应该怎么填呢?简单得很,在后面恢复分区表的时候我会告诉你,直接填,都不用计算。
其实D盘的EBR和E盘的EBR我们不分析也罢,因为无非也是分区表,跟MBR的结构是一样的,但却很容易把我们绕晕,又因为EBR一般不容易被破坏,所以我不建议分析EBR。
但如果你一定要分析,那就分析吧。
单击“访问”下拉按钮——“分区二”——“分区表”,直接就到1435392扇区,即D盘的分区表EBR。
第1个字节00:表示非活动分区
第5个字节06:表示FAT16分区
第9、10、11、12字节3F 00 00 00:本分区之前已用了的扇区数,也就是EBR的数目,63个。
第13、14、15、16字节C1 E6 15 00:本分区的总扇区数,也就是D盘的扇区数,先反过来排列就是00 15 E6 C1,转为十进制就是1435329。
第二个分区表项(D盘后面的):
第1个字节00:表示非活动分区
第5个字节05:表示扩展分区
第9、10、11、12字节00 E7 15 00:本分区之前已用了的扇区数,也就是D盘的EBR加D盘总共的大小, 63+1435329=1435392
第13、14、15、16字节40 22 13 00:本分区的总扇区数,1253952,也就是E盘的大小再加上一个EBR的数目。
单击“访问”下拉按钮——“分区三”——“分区表”,直接就到2870784扇区,即E
盘的分区表EBR。因为E盘后面没有分区了,所以没有第二个分区表项。这里我们就不再研究了,有兴趣的话可以自己多备一块硬盘作从盘,然后自己分分区研究研究。
其实,通常情况下EBR是不会被破坏的,或者破坏的几率极低极低,通常情况下,都是只有MBR被破坏,那么这种情况下,我们只要把MBR的分区表64个字节复原,其他的分区顺着分区表所提供的链自然而然就出来了。那么,如何才能将分区表复原呢?这就要通过计算结合Winhex强大的功能来实现了。
下面我们就来模仿分区表被病毒破坏的情况,将MBR全部填零。我们首先将MBR所在的扇区选中。鼠标指向第一个字节,单击右键,选择“选块开始”
修改了扇区,这时候还没有存盘生效,如果你想存盘生效的话,就选择“文件”菜单“保存扇区”命令。
这样我们就把分区表给删除了,这时候必须重新启动才能生效,如果你打开我的电脑,会发现三个分区(F 、G、 H)还在那里,并且里面的数据还能正常使用。
经过不长时间的等待,电脑启动起来了,我们打开我的电脑看看,发现F 、G 、H三个分区不见了。
接着是第2、3、4字节(本分区起始磁头号、扇区号、柱面号),填上:01 01 00。
第5字节是分区类型符,因为原先C盘是Fat32格式,所以填上:0B。那么,如果你不知道C盘是什么格式怎么办呢?你会说问问客户呀,那么如果他也不知道呢?别着急,后面在说恢复DBR的时候我会教你怎么分辨分区的格式。
第6、7、8字节是本分区的结束磁头号、扇区号、柱面号,这怎么知道呢?别着急,现在的磁盘都是按照LBA方式寻址,并不按照C/H/S(及柱面、磁头、扇区)方式寻址,所以这个地方你填些什么一般关系不大,但是我要告诉你有一个通用的填法,那就是:FE FF FF。
第9、10、11、12字节,本分区之前已用了的扇区数,也就是MBR所占用的扇区数,那不是63吗?对,但是要将63转为十六进制数,再反过来倒着填写上。还记得怎么用计算器吗?将63转为十六进制数是3F,不够四个字节前面加零,也就是00 00 00 3F,再将此数从右向左依次序反过来就是3F 00 00 00。
第2、3、4字节,填写01 01 00(通用的)
第5字节:因为是扩展分区,所以填写0F
第6、7、8字节:填写FE FF FF(通用)
第9、10、11、12字节是本分区之前已用了的扇区数,应该就是C盘大小加63,也就是1435392,前面刚计算出来的,转为十六进制数再反过来就是00 E7 15 00
下面我们会说到手工恢复DBR、FAT(此教程被收录在付费教程中),这些比手工恢复分区表还要复杂,更需要大量的计算。再说完了使用Winhex手工恢复数据之后,我们会说到一些数据恢复软件,结合数
数据恢复工具winhex教程相关推荐
- python读取文件数据恢复软件_数据恢复工具Recoverit使用教程:如何修复损坏的视频...
万兴恢复专家Recoverit可以在不同情况下修复损坏的视频.它具有视频修复的专用功能,今天带来的就是数据恢复工具Recoverit使用教程:如何修复损坏的视频.万兴恢复专家Recoverit只需从主 ...
- 《识数寻踪:WinHex应用与数据恢复开发秘籍》——1.4 我们的“闺蜜”——数据恢复工具...
本节书摘来自异步社区<识数寻踪:WinHex应用与数据恢复开发秘籍>一书中的第1章,第1.4节,作者:高志鹏 , 张志伟 , 孙云峰著,更多章节内容可以访问云栖社区"异步社区&q ...
- 数据恢复工具官方版使用教程
电脑丢失数据一直都是一个很大的问题,数据如果很重要的话就必须要花心思找回来了.很多朋友可能不太懂得如何找回这些宝贵的数据,下面就和大家分享一下数据恢复工具官方版使用教程吧. 系统:win10专业版 电 ...
- 数据恢复工具恢复分区文件详细教程
很多朋友在给电脑重装系统时,都很容易就把重要分区的文件给删除了,这些分区的数据一旦删除就很难再找回来了.那么要如何把这些电脑分区里的数据一并给找回来呢?这里就和大家分享一下数据恢复工具恢复分区文件详 ...
- testdisk linux教程,如何在Linux中安装和使用TestDisk数据恢复工具
TestDisk是一个免费的开源命令行数据恢复工具,用于从已删除或丢失的分区中恢复数据. 此外,您可以使用它来恢复不可引导的分区,这些分区可能是由意外删除分区表等因素引起的,还有一些恶意软件攻击. 命 ...
- 硬盘坏道拷贝软件_什么是数据恢复工具,一款一键恢复软件
数据恢复工具 数据恢复工具是指通过工具采用技术手段,将保存在台式机硬盘.笔记本硬盘.服务器硬盘.存储磁带库.移动硬盘.U盘.数码存储卡.手机内存卡等等设备上丢失的电子数据进行抢救和恢复的工具. 数据恢 ...
- Oracle DUL Data Unloader数据恢复工具信息汇总
PRM-DUL是开放的ORACLE DUL 软件,点击下面的链接下载PRM-DUL DUL FOR LINUX平台(已更新为PRM-DUL) DUL FOR Windows平台 (已更新为PRM-DU ...
- 终身免费!微软数据恢复工具,界面版体验
点关注公众号,回复"1024"获取2TB学习资源! 2020年,微软上架了一款数据恢复工具Windows File Recovery,除了能够免费恢复误删除文件以外,它还可以从被格 ...
- 17个最好用的iPhone数据恢复工具【2019更新】
我们在日常使用iPhone手机的时候,如果遇到意外删除,OS 13更新,恢复出厂设置,越狱等情况,会丢失宝贵的照片,视频,联系人,短消息等数据,如果你已备份数据使用iTunes或iCloud,可以从备 ...
- EasyRecovery15苹果IOS、Linux操作系统数据恢复工具
我们在日常工作中有时候会遇到文件被误删的情况,当文件被删除之后,想再找回就有点困难了. 网上虽然有着不少文件数据恢复工具,但都大同小异,大多都是嘴上说着免费,当使用起来的时候就收费了. EasyRec ...
最新文章
- PHP入门 1 phpstudy安装与配置站点
- [USACO]奶牛博览会(DP)
- 统计0到n之间1的个数
- 【学习笔记】mybatis自定义插件案例代码
- python生词本的生词_【Anki小工具】有道生词本转Anki 1.0
- 从excel表中生成批量SQL,将数据录入到数据库中
- MiOJ 3. 大数相减(字符串减法)
- 4 error C2220: 警告被视为错误 - 没有生成“object”文件 (..\..\src\caffe\util\math_functions.cpp)
- matlab设置背景颜色
- luogu3942将军令
- 码了几年代码的程序员,有一定的开发经验,应该如何提升自己?
- 小白系列:修改美化pycharm主题
- axure android 原型设计工具,知乎和Quora高分APP原型设计工具推荐
- 用Python怎样实现Excel中的公式向下填充?
- vue中属性key的作用(了解diff),为什么不建议index作为key
- 大数据技术就在生活中: 登机牌、阅卷与 Map-Reduce(归约)
- ci框架 反向代理配置_docker-compose配置Nginx反向代理禅道
- 天兔(Lepus)监控操作系统(OS)安装配置
- 记一次计算机课作文,记一次课堂活动作文500字
- Android自拍相机应用——图片的镜像翻转
热门文章
- Yield Guild Games:播客专题
- win10系统安装到服务器失败怎么回事,U盘安装win10系统失败,提示Windows无法安装怎么办...
- 计算机用户账户类型有哪些,2010年职称计算机考试:用户账户类型
- Mac SpotLight无法搜索
- AutoIt3常见问题解答
- 置信度置信水平置信区间
- python学完不会用_如何学习Python的基础知我感觉我学Python的基础知识学了不会运用,就是学完一节课写代码就抓瞎?...
- java虚拟机假死怎么办_虚拟机假死解决方法
- 年轻时放纵享乐,不要指望年老时一念向善
- 研究生怎么考博士(研究生考博士的流程)