zrzzrz2010
发表于 2016-11-19 16:28:42
本次发布的资料包含WD硬盘02模块的深度讲解;以及希捷12代砍头的结果演示,希捷硬盘砍头视频下载见文章最后部分;
WD 的02 模块是硬盘的配置模块,包含硬盘的SN、型号、容量、密码等信息。与此模块相关的最常见的故障就是启动慢,识别出现长忙。这是WD 硬盘最容易出的故障之一。下面对02 模块进行讲解:
1、头部结构:
2、目录结构:
根据有效地址0x30 的指向,找到目录的起始位置,首先是2 个字节的条目数量,后面才是每个条目4 个字节的大小,其中前两个字节表示模块内部偏移,后两个字节表示条目大小(单位为字节)。
通过观察可以得出,02 模块的每个条目内容都是以00 01 开头的,但是有点需要注意以00 01 开头的不一定是条目的起始位置。
可以这么说02 模块实质上也是由很多“小模块”组成,这些“小模块”我们称之为02的条目。那么02 的前面是这些条目的索引,后面是这些条目的数据体。索引控制着条目的分布情况,各个数据体分别控制着硬盘的SN、型号、容量等。
3、条目内容:
讲到这里相当于对02 模块进行了一个肢解的过程,02 模块内部的这些“小模块”分别都表示这不同的含义,下面我们对一些典型的小模块进行讲解:
A、控制硬盘启动慢的“小模块”,它的索引在【0x9A】位置对于这个硬盘,它的偏移地址:0x627,大小是:0x3E。那么通常对硬盘的启动慢
进行维修的时候,我们是跳转到0x627 的地址,习惯性的保留00 01,将后面的(0x3E-0x2)全部填充为00,然后算好检验码,写回硬盘,即可修复由于固件问题引起的硬盘各种慢,包括启动慢,认盘慢导致的长忙,扫描镜像慢等。总之可以解决硬盘的“慢动作”。
B、控制某些盘的编译器,它的索引在【0xCE】位置首先要强调一点,并不是所有的WD 的02 模块都有这个“小模块”,02 模块至少有0x28 个小模块,才会有控制编译器的小模块。他的关系是这么算出来的:有效地址+条目数字节+m * 4 = 0xCE + 自身的4 个字节,即:0x30 + 0x02 + 0x28*4 = 0xCE + 0x04,等式两边是成立的,所以02 模块至少有0x28 个模块才可能有控制编译器的小模块。由此可以得出,不同硬盘的02 模块,包含的信息丰富程度不一样,一般来说容量越大,越新的硬盘,02 模块的内容越丰富。
严格来说把这个小模块称之为“编译器控制模块”,这是一个非标准的说法,因为不知道它的准确含义,就根据它的一个已知的作用,能控制编译器,就叫做编译器控制小模块。
对于这,大家不必过分的纠结,我点出来,大家注意一下即可,明白它的使用才是关键。
还有一些其他小模块就不一一列举讲解了。小模块数量比较多,有0x29 = 41 个小模块,也无法一一讲解,另外个别小模块会留与后面培训讲解。坦白说大部分“小模块”的含义我们是不知道的,但这正好是我们熟悉02 模块之后,可以探索的一个方向,探索的方法我相信通过编译器控制的讲解,大家已经知道。在此并实现我最初的一个想法,花花有才的培训,不仅带领大家走进硬盘固件的世界,更教会大家怎么去探索。
最后希望这节免费试听课能给大家带来一些收获和启发,本节试听课的相关课件以及屏幕录制,会在本群免费提供给大家。花花有才助大家在数据恢复的路上更上一层楼,路漫漫其修远兮,让我们一起去求索吧!
花花有才1322652129致力于硬盘固件研究,本次发布的资料包含WD硬盘02模块的深度讲解;以及希捷12代砍头的结果演示。为了不让技术成为同仁进一步发展的瓶颈,热别推出了“数据恢复精英计划”整合了初级班、晋级班、高级班、修盘班,力争服务于不同层次的同仁。
本次特别感谢中国硬盘基地的站长八喜同仁,对于精英计划给予了很大的支持和帮助。欢迎各位同仁加入数据恢复精英计划群: 450765273,外修业务,内修技术。共同为数据恢复行业的健康发展努力!
WD硬盘02模块的深度讲解文档电子版下载
希捷硬盘砍头视频下载
半岛铁盒
发表于 2016-12-1 17:30:54
学习学习
zhujl1234
发表于 2016-12-21 01:34:27
谢谢楼主不吝赐教
dra2918
发表于 2016-12-21 15:54:43
看看也好 谢谢版主
quzhanbin
发表于 2016-12-21 22:05:31
谢谢楼主!学习
朱振华
发表于 2016-12-22 09:19:55
学习学习
yintun2000
发表于 2016-12-24 15:17:30
ddddddddddddd
liancat
发表于 2016-12-25 01:02:03
砍头太有用了 是软件么
uoi
发表于 2017-1-4 19:01:45
rom适配rom适配
f-104x
发表于 2017-1-7 02:55:38
谢谢花花有才