[发明专利]一种雕复故障西数硬盘的段位表模块的方法有效
申请号: | 201811589578.X | 申请日: | 2018-12-25 |
公开(公告)号: | CN109684122B | 公开(公告)日: | 2022-05-03 |
发明(设计)人: | 梁效宁;董超;彭炼;张佳强;朱星海 | 申请(专利权)人: | 四川效率源信息安全技术股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 641000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 故障 硬盘 段位 模块 方法 | ||
本发明公开了一种雕复故障西数硬盘的段位表模块的方法,其特征在于包括以下步骤:S100:连接故障西数硬盘并等待故障西数硬盘就绪并认盘;S200:判断是否可以雕复故障西数硬盘的段位表模块;S300:创建段位表模块的重组文件并生成重组文件的头部;S400:生成重组文件的数据体;S500:重新校验段位表模块,将检验值填入重组文件的0x0C字节至0x0F字节中,完成段位表模块的雕复。
技术领域
本发明属于信息安全技术领域,涉及一种雕复故障西数硬盘的段位表模块的方法。
背景技术
在信息安全领域,随着硬盘容量的不断扩大,以及硬盘的用户群不断增加,导致硬盘损坏的例子越来越多,其中也包括硬盘的0磁头和1磁头的段位表模块都损坏的情况,而段位表模块是硬盘的重要模块,段位表模块的损坏会导致硬盘的数据无法正常的读取,本发明就针对西数硬盘的0磁头和1磁头的段位表模块完全损坏的情况下,通过硬盘的启动日志模块雕复出一个完整的段位表模块。这不仅能够修复由于硬盘的0磁头和1磁头的段位表模块损坏导致的数据无法读取,而且也提高了数据恢复成功率。
发明内容
本发明针对现有技术的不足问题,提出了一种雕复故障西数硬盘的段位表模块的方法,通过修复启动日志模块的方法,从而达到雕复段位表模块的目的,包括以下步骤:
S100:连接所述故障西数硬盘并等待所述故障西数硬盘就绪并认盘;
S200:判断是否可以雕复所述故障西数硬盘的段位表模块;
S300:创建段位表模块的重组文件并生成所述重组文件的头部;
S400:生成所述重组文件的数据体;
S500:重新校验所述段位表模块,将检验值填入所述重组文件的0x0C字节至0x0F字节中,完成所述段位表模块的雕复。
优选地,所述步骤S200包括以下步骤:
S201:读取所述故障西数硬盘的启动日志模块;
S202:判断所述启动日志模块的地址0x100之后的字节内容是否为全零,如果是,结束流程,否则,执行步骤S300。
优选地,所述步骤S300的具体步骤如下:
获取与所述故障西数硬盘相同型号的西数硬盘并读取其段位表模块中0x00字节至0x30字节的内容,将所读取的内容写入所述重组文件的0x00字节至0x30字节中。
优选地,步骤S400包括以下步骤:
S401:获取与所述故障西数硬盘相同型号的西数硬盘并读取其启动日志模块及段位表模块;
S402:判断步骤S401所述启动日志模块的地址0x100之后的字节内容是否为全零,如果是,执行步骤S401,否则,执行步骤S403;
S403:读取步骤S401所述段位表模块中各段数据体的值及字节长度,并查找步骤S401所述启动日志模块中各段数据体的值及对应的首地址;
S404:生成所述重组文件的第一段数据体,具体地,
所述重组文件的0x30字节填入第一段数据体的字节长度除以4的商;
所述重组文件的0x31字节至0x37字节填零;
所述重组文件的0x38字节至0xCF字节:在所述故障西数硬盘的启动日志模块中查找关键字0x00003000,将查找到关键字0x00003000及后续的数据填入所述重组文件的0x38字节至0xCF字节中;
S405:生成所述重组文件的第二段数据体,具体地,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川效率源信息安全技术股份有限公司,未经四川效率源信息安全技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811589578.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文件恢复方法及系统
- 下一篇:问题资源定位方法、装置、终端及存储介质