用WinHex修复损坏的OFFICE复合文档文件头
docx表头hex
docx表头hex
1,名称:OfficeFIX V5.27
简介:OfficeFIX是一个Microsoft Office的修复工具,它可以修复损坏的Excel,Access和Word文档。
提供修复文件的向导功能。
2,用专业的数据修复软件来修复损坏的文档结构,比如OfficeRecovery、EasyRecovery FileRepair及OfficeFix等Office 文件修复工具。
3,如果你到现在还没有向你的U盘重新写入数据那你可以试试一个我用过的好工具,最强大的EasyRecovery Pro支持所有WINDOWS系统,有30多M。
注意不要把恢复的数据写在要恢复的那些数据的所在盘里否则会覆盖原始数据的EasyRecovery是威力非常强大的硬盘数据恢复工具。
能够帮你恢复丢失的数据以及重建文件系统。
有的时候可能由于操作的问题,当你再次打开一个你认为没有问题的文档时,可能会看见文件中一片乱码更本就无法阅读!如果出现了这写情况可以通过下面的两个方法,来挽救你的文件。
一、替换格式法
这种方法就是把被破坏的Word文档另存为另一种格式。
1、打开被损坏的文档单击“文件/另存为”菜单,在“保存类型”列表中,选择“RTF格式”,然后单击“保存”按钮,并关闭word。
2、打开刚才刚才保存的RTF格式文件,再次使用“另存为”将文件重新保存为“Word文档”,现在打开这个word文件就可以发现文件已经被恢复过来了。
微软复合文档的数据修复技术
储
标 识 。
流 “1Table” 中存 储 表 格 ,数 据 流 “CompObj”
2 复 合 文 档 的 数 据 修 复
中存储对象数据 ,数据流 “WordDocument”中 存 储 文 字 内容 ,数据 流 “Summarylnform ̄ion”
1 复 合 文 档 的 文 件 格 式
关键 数 据 。
数据流不能重名;每个复合文档都有一个 叫做 目录 的索 引节 点 都 是 相 对 固定 的 ;但 是 当 索 引
“Root Entry”的根 目录。每一个 目录 和数据 节 点是数据流时 ,其扇 区链首扇 区编号和大小
流 都 有 一 个 索 引 ,这 些 索 引存 储 在 ~ 个 单 独 的 是 最 关 键 的信 息 ,直接 影 响修 复 内容 的正 确 率 ,
流中 ,这个流就叫做全局索 引流 。全 局索引流 可 以通过扫描扇 区分配表识别所有的数据流 ,
由 一 系 列 的 索 引 节 点 组 成 。每 一 个 索 引节 点 表 再 根 据 经 验 尝 试 所 有 的 可 能 性 。
示一个 目录或数据流 ;索 引节 点固定为 128个 2.3数据流 内容修复 字 节 ,每 个 扇 区 可 以包 含 4个 索 引 结 构 。
复 合文 档的 逻辑 结构类 似 一个 小型 的文 件系统 ,其 由 目录和 数据 流组成;数据流相当 于文件系统 中的文件 ,数据流存储在 目录中: 目录 和 数 据 流 都 有 名 字 , 一个 目录 可 以 有 多个
根据 复合 文档 的文 件格 式,针 对其 不 同 的损坏方式 ,数据修复一般分为物理修复 、逻 辑 修 复 和 内 容 修 复 。
文件 格 式是指 计算 机 中存储 文件 的特殊 编 码 方 式 ,用 于 计 算 机 操 作 系 统 识 别 不 同 的文 件类 型, 比如 程序 、文 字、 图片、视 频 等文 件,每一种文件格式通常会关联一个或 多个扩 展 名 , 但 也 可 能 不 关 联 固 定 的 扩 展 名 。 微 软 复合 文档 (以下简称 复 合文 档)是 微软 公 司 制 定 的 文 件 格 式 ,广 泛 应 用 于 Word、Excel、 PowerPoint等 办 公 文 档 中 , 单 一 的 复 合 文 档 可 以包 含 多 个 文 本 、 图形 、 声 音 、 视 频 、 电子 表 格数据 等各种 多媒体 信息。
word文档恢复工具(word文件损坏修复软件)--
word文档恢复工具(word文件损坏修复软件)word文件损坏修复软件介绍如何修复文件损坏。
您可以在Internet上各处找到【文档损坏】解决方案。
文件损坏不是无法弥补的。
怎么修呢?下面介绍了三种可以有效修复文档损坏问题,但不能保证100%成功率的方法。
1。
文档格式方法此方法是将损坏的文档转换为另一种格式,然后再将其转换回文档格式。
这是最简单,最彻底的文档恢复方法。
因此,如果遇到混乱,建议首先使用此方法。
步骤如下:【此段来自网络】打开文档,在菜单栏中单击【文件】-【另存为】,在【另存为】窗口中单击“保存类型”,选择【格式(),单击【保存】按钮。
打开转换后的文件,然后在【文件】菜单中单击【另存为】命令,在【保存类型】列表中选择【文档(),然后单击【保存】按钮】文档之间的转换将保留格式,如果此转换不能修复文件,则可以尝试使用其他格式进行转换,这将在不同程度上保留文档的格式。
如果这些格式都不能解决问题,则可以将文档转换为纯文本格式(),然后将其转换回该格式。
由于纯文本的简单性,可以修复损坏,但是文档的所有格式都将丢失。
【本段来自网络】第二,重新格式化方法使用文档中的最后一段标记来关联各种格式信息,尤其是节和样式的格式信息。
这样,如果我们将最后一段标记以外的所有内容都复制到新文档中,则有可能将损坏的内容保留在原始文档中。
步骤1。
文档格式方法此方法是将损坏的文档转换为另一种格式,然后再将其转换回文档格式。
这是最简单,最彻底的文档恢复方法。
因此,如果遇到混乱,建议首先使用此方法。
步骤如下:在其中打开损坏的文档,选择“文件→另存为”,在“保存类型”列表中,选择“格式()”,然后单击“保存”按钮。
关闭损坏的文档,打开刚刚保存的文件,选择“文件→另存为”,在“保存类型”列表中,选择“文档()”,然后单击“保存”按钮。
关闭文档,然后打开文档。
文档和文件之间的转换将保留其格式。
如果此转换不能修复文件,则可以尝试在其他格式之间进行转换。
修复文件头
最近学习了复合文档的格式,在修复复合文档头方面做了不少实践,有了一些心得,经过梳理,做了个例子,把思路和过程介绍给大家,希望能解决你的不时之需!例子中用的文件如下图:名为“实验文档”,是个空文档,里面没有内容,看属性,10,752字节,刚好21扇区,复合文档的文件大小一定是512字节的整数倍,这跟复合文档的设计有关系。
EXCEL,PPT等文件也属于复合文档,也符合这样的特点。
后来我又想,可能有网友会对修复后的文件产生怀疑,没有内容的文件可能说明不了问题,所以我在文件中输入了很短的文本内容!如下图:实验文档是一个正常的文件,另外我用Winhex把该文件的文件头(前面512字节)全部写成了0,最彻底的破坏,保存为“损坏的实验文档”,大家可以用现有的修复软件试一下,能不能修复,我用EasyRecovery Professional没有修复成功!其它的软件没有试过!下面,就请大家跟我一起看,如何把“损坏的实验文档”修复成功!先介绍用到的工具软件Winhex,功能很强大,可以用二进制的方式打开文件,并进行编辑,保存!该软件不仅可以打开文件,还可以打开硬盘,对硬盘数据进行编辑,搜索功能什分强大,用起来非常方便,同时支持脚本,提供API函数。
软件界面如下图:用该软件打开“实验文档”和“损坏的实验文档”,可以对比一下前512字节,为了便于操作,我们需要将文件解释为硬盘,让软件以扇区的方式显示文件内容,看起来直观些!两个文件的在软件里显示如下图:可见,“损坏的实验文档”前面的512字节全是0,文件头被全部破坏,文件无法用office打开!复合文档文件头的定义:Offset Size Contents0 8 复合文档文件标识:D0H CFH11HE0HA1HB1H1AHE1H8 16 此文件的唯一标识(不重要, 可全部为0)24 2 文件格式修订号 (一般为003EH)26 2 文件格式版本号(一般为0003H)28 2 字节顺序规则标识(见3.2)::FEH FFH= Little-EndianFFH FEH= Big-Endian30 2 复合文档中sector的大小(ssz),以2的幂形式存储, sector实际大小为s_size = 2ssz字节(一般为9即512字节, 最小值为7即128字节)32 2 short-sector的大小(见5.1),以2的幂形式存储, short-sector实际大小为s_s_size = 2sssz字节(一般为6即64字节,最大为sector 的大小)34 10 Not used44 4 用于存放扇区配置表(SAT)的sector总数48 4 用于存放目录流的第一个sector的SID (见6)52 4 Not used56 4 标准流的最小大小(一般为4096 bytes), 小于此值的流即为短流。
用WinHex修复损坏的复合文档文件头
用WinHex修复损坏的复合文档文件头说明:1、本教程仅仅针对复合文档(比如Word、Excel等)的文件头损坏后的修复.2、请允许我假设你已经了解复合文档的结构,至少你能知道复合文档中的一些术语(比如:SAT、SSAT MSAT、标准流、短流等)现象打开这个文档时出现乱码(如图):分析数据用WinHex打开这个文档,如下图:分析:这个文档的文件头损坏了,继续分析后面的内容损坏没有,现在把这个文档设置为磁盘(如图),复合文档在储存数据的最小单位是块(一个块是512个字节,相当于一个扇区的数据,所以有时我们也把它称为扇区),这样操作后看到的数据可以以一个扇区的形式呈现,便于分析和手工重建。
经过分析数据发现,这个文档好像只有第0扇区的数据完全破坏了,这个扇区的内容是复合文档的文件头内容,网上有恢复复合文档文件头的视频教程(这个论坛上就有!!),好像就是把一个正常的复合文档的前几行数据复制一下就行了,从理论上讲恢复的成功率极小,几乎是0。
因为复合文档的结构和FAT文件系统极其相似,但比它还要复杂一些(涉及到短流、SSAT和MSAT),复合文档的文件头相当于FAT文件系统中的DBR,有很多参数是要根据文件的具体数据进行相应的修改。
下图中红底黑字部分描述的就是一般要修改的内容(有7处,小的文档一般只改其中的5处),其它部分可以用一个正常的复合文档的相应数据代替。
说明:要修改的文件头内容:1、存放扇区配置表(SAT)的扇区总数(2CH -2FH )2、存放目录流的第一个扇区的SID (30H -33H )3、存放短扇区配置表(SSAT)的第一个扇区的SID (3CH -3FH )4、存放短扇区配置表(SSAT)的扇区总数(40H -43H )5、存放主扇区配置表的第一个扇区的SID (如果为-2表示没有附加扇区)(44H -47H )6、存放主扇区配置表的扇区总数(48H -4BH )7、存放主扇区配置表(MSAT )的第一部分(从4CH 开始,视具体情况决定结束位置)备注:如果文件比较小(存放主扇区配置表的第一部分在第0扇区没有装满),第5、6两部分不用修改!!要修复文件头,一般从扇区配置表(SAT )的数据分析开始,SAT 相当于FAT 文件系统中的FAT 表,它把这个复合文档的各类数据“链”在一起,所以我们反过来通过分析它们的链接情况和相应位置的数据,来分析整个文档的数据结构,最后根据相关信息重建文件头,达到修复文件头的目的。
使用winhex来恢复数据的方法
使用winhex来恢复数据的方法一、数据丢失的痛与恢复的希望。
1.1 数据丢失那可真是个让人头疼的事儿啊。
不管是误删了重要文件,还是硬盘出了故障,感觉就像丢了宝贝一样心急如焚。
不过呢,先别慌,咱还有winhex这个得力助手。
1.2 winhex就像是数据世界里的神奇小魔杖。
它功能强大,能在看似绝望的数据丢失状况下,给我们带来恢复数据的曙光。
二、winhex初了解。
2.1 winhex是啥呢?简单说,它就是一款专门用来处理十六进制数据的软件。
这听起来有点高大上,但实际操作起来也没那么难。
就像学骑自行车,一开始觉得难,上手了就顺溜了。
2.2 你得先把winhex安装好。
这就好比给战士配上武器,安装过程也不复杂,按照提示一步步来就行,别像没头苍蝇似的乱点。
三、开始用winhex恢复数据。
3.1 打开winhex后,首先要做的就是找到你丢失数据的存储设备。
这就如同在茫茫大海里寻找一艘沉船,得找准目标。
比如说你的数据在硬盘里丢了,那就找到对应的硬盘分区。
这一步可不能马虎,要是找错了地儿,那可就是竹篮打水一场空了。
3.2 接下来就是重头戏了。
winhex有个很厉害的功能叫磁盘克隆。
这就像做备份一样,把有问题的磁盘克隆一份。
这时候你得小心翼翼的,就像捧着个易碎的瓷器。
因为这个过程要是出了岔子,那恢复数据就更难了。
克隆完成后,就可以在克隆的副本上进行数据恢复操作。
3.3 查找丢失的数据片段。
这有点像大海捞针,但winhex有它的办法。
它可以通过分析十六进制数据的特征,找到那些可能是你丢失文件的部分。
这就要求你得有点耐心,心急吃不了热豆腐嘛。
有时候可能要花费一些时间去比对和查找,但只要坚持,往往就能找到那些“失踪”的数据。
3.4 恢复数据的时候,也要注意一些细节。
比如说数据的完整性,可不能只恢复个半拉子工程。
要确保恢复出来的数据是可用的,就像检查一件修好的东西是不是真的修好了一样。
四、数据恢复后的检查与预防。
4.1 数据恢复成功后,可别以为就万事大吉了。
WINHEX修复“文件教程”
WINHEX修复“文件教程”WINHEX修复“文件或目录损坏且无法读取” 远程做的一个“文件或目录损坏且无法读取”的恢复。
23G的NTFS分区D,XP系统,每簇扇区数8,用winhex无法读取分区,提示错误,通过物理磁盘访问该分区,根目录下看不到任何文件,检查DBR,没有发现明显的异常。
由于是远程恢复,原盘未做截图,本教程是模拟了原始分区数据丢失时的情景,请参考恢复思路,如有不足,请各位指正~跳转到第分区E的EBR(虚拟MBR)位置的上一个扇区,找到损坏的分区的备份的DBR,通过winhex提供的计算hash功能,计算哈希值。
再与第一个DBR的hash 值对比。
完全一样。
(也可以通过winhex提供的同步和对比功能进行验证,winhex 会不同的字节上显示黑色)跳转到$MFT的开始位置,也即是$MFT自身的记录。
发现其起始特征本应该是ASCII码的“FILE”四个字节,现在变成了ASCII码“BAD,”。
这是造成提示“文件或目录损坏且无法读取”的关键问题所在。
跳转到偏移512=242位置,也就是这个MFT项的文件名起始位置。
文件名正常:UNICODE码的“$MFT”。
检查标准属性(10H),文件名属性(30H),数据流属性(8H)属性,到8属性的时候,发现从8属性开始的第三行开始,都被清零,其他的重要的四个元数据文件中,$Volume属性也出现了同样的错误。
找到备份的前四个元数据文件的记录。
覆写错误的记录。
根据DBR找到了MFT 前四个元数据文件的备份,备份的元数据文件几乎跟前面四个一摸一样的错误。
只能是手工修复$MFT。
在$MFT自身的记录当中,发现”结束VCN”并没有遭到破坏,这为后期的修复工作节省了很多时间,复制一个正常分区(分区E)的第一个扇区到损坏的$MFT中,修改其中的一些数值。
在8属性中,第三行字节的开始位置应该是描述的datarun的起始位置,根据起始VCN和结束VCN得出$MFT的大小,计算方法:起始 VCN+1=LCN,根据这个数值,写入datarun。
WinHex恢复FDT清零或损坏过程
WinHex恢复FDT清零或损坏修复过程今天我们来讲FDT清零或损坏后的现象以及如何修复,我们知道FDT定义了文件名,文件大小以及文件存放的起始簇号如果他被清零或者损坏,那么所有的文件以及文件夹都对应不上起始的簇号,就会导致打开盘符后,里面是没有数据的,但其容量已被占用,如下图(我用Winhex将FDT清零了。
)怎么去解决这样的问题呢?其实方法很简单搜索目录项,把目录项重新指向根目录项就可以了。
具体方法如下首先向下搜索2E20,把搜索出的值都记录下来目录项所在扇区起如簇上一目录A 18576 3 0(也就是根目录)B 27952 296 3C 43920 795 3D 241040 6955 3E 242832 7011 3F 300688 8819 3G 301552 8846 0(也就是根目录)由这几个目录项分析出来我们可以得出以下结论:A G的上一目录是父目录BCDEF的上一级目录是A所以,只要在这个故障盘里新建二个文件夹,把起首簇号指向A、B就可以了如图图保存数据完全恢复最后补充一点子目录所在扇区的前四行是两个特殊的目录登记项,第一个目录登记项名称编码为“2E”,转化为文本就是“.”,第二个目录登记项名称编码为“2E2E”,转化为文本就是“..”。
这两个文本符号是区分子目录的最明显标志。
第一个目录登记项是该文件夹自身的目录登记项,首簇号就是该目录所在位置的簇号,第二个目录登记项其实就是父目录的目录登记项副本,首簇号指向父目录所在位置的簇号,如果父目录的目录登记项丢失的话,可以直接用这个副本做模板恢复,只需要改一下文件夹名称即可。
如果第二个目录登记项的首簇号全为“0”,说明该目录的父目录是根目录,如果不是“0”,说明该目录的父目录不是根目录如果有兴趣的朋友可以加我QQ867462090 注明数据恢复。
手工修复损坏的doc文件
如果你的文档损坏、出现乱码了怎么办,没事,按照下面的方法,90%的机率帮你修复回来第一个方法先来看看被破坏了文件头的文件1、找一个后缀名是 doc 的正常复合文档2、把0000-0020B的头复制,因为doc的复合文档这几个字节都是一样的( Ctrl+C复制Ctrl+B粘贴)3、搜索 Root 记录Root的位置4、30-33 Root的位置-15、34-37 固定值 00000000 38-3B 固定值 000100000(十进制 4096 )6、3C-3F 搜索 Root ,Root所在的扇区 74-77位置-1(十进制)我们搜索过,所以直接跳过去这个位置不填也不影响文档的正常打开7、 40-47 固定值 01000000 FEFFFFFF48-4B 固定值 000000009、搜索 01000000 记录位置 190910、4C处开始依次填入 01000000所在的位置-1 (4位一组) 1908开始填一直填到 Root所在的位置-2 1923结束11、2C-2F 填(Root位置-2)-(01000000位置-1)+1Root位置 1925-2=192301000000的位置 1909-1=19081923-1908+1=16保存打开,完美修复第二个方法先来看看被破坏了文件头的文件1、找一个后缀名是 doc 的正常复合文档2、把0000-0020B的头复制,因为doc的复合文档这几个字节都是一样的( Ctrl+C复制Ctrl+B粘贴)3、搜索 Root 记录Root的位置4、30-33 Root的位置-15、34-37 固定值 00000000 38-3B 固定值 000100000(十进制 4096 )6、3C-3F 搜索 Root ,Root所在的扇区 74-77位置-1(十进制)我们搜索过,所以直接跳过去这个位置不填也不影响文档的正常打开7、 40-47 固定值 01000000 FEFFFFFF48-4B 固定值 000000008、从这里就和第一种方法不一样了如果按照第一个方法不能修复,就要采用这个方法了搜索FD FF FF FF如果第一个 FDFFFFFF 在一扇区,那么40C-40F处就填 00第二个 78 – 1 = 77第三个 235-1=234第四个 376-1=375 第五个 486-1=485第六个 605-1=604 第七个 756-1=755第八个 879-1=878第九个 1024-1=1023第十个 1146-1=1145第十一个 1280-1=1279搜索完把这些数值依次从500处开始填入9、一共搜索到11个 FD FF FF FF那么20C-20F 处就填 11(十进制)保存打开完美修复,nice,奖励自己一包辣条。
使用WinHex手工恢复MBR Word 文档
使用WinHex手工恢复MBR分类:硬盘数据恢复分类:硬恢复和软恢复。
所谓硬恢复就是硬盘出现物理性损伤,比如有盘体坏道、电路板芯片烧毁、盘体异响,等故障,由此所导致的普通用户不容易取出里面数据,那么我们将它修好,同时又保留里面的数据或后来恢复里面的数据,这些都叫数据恢复,只不过这些故障有容易的和困难的之分;所谓软恢复,就是硬盘本身没有物理损伤,而是由于人为或者病毒破坏所造成的数据丢失(比如误格式化,误分区),那么这样的数据恢复就叫软恢复。
这里呢,我们主要介绍软恢复,因为硬恢复还需要购买一些工具设备(比如pc3000,电烙铁,各种芯片、电路板),而且还需要懂一点点电路基础,我们这里所讲到的所有的知识,涉及面广,层次深,既有数据结构原理,为我们手工准确恢复数据提供依据,又有各种数据恢复软件的使用方法及技巧,为我们快速恢复数据提供便利,而且所有软件均为网上下载,不需要我们投资一分钱。
数据恢复的前提:数据不能被二次破坏、覆盖!关于数码与码制:关于二进制、十六进制、八进制它们之间的转换我不想多说,因为他对我们数据恢复来说帮助不大,而且很容易把我们绕晕。
如果你感兴趣想多了解一些,可以到百度里面去搜一下,这方面资料已经很多了,就不需要我再多说了。
数据恢复我们主要用十六进制编辑器:Winhex (数据恢复首选软件)我们先了解一下数据结构:下面是一个分了三个区的整个硬盘的数据结构MBR C盘EBR D盘EBR E盘MBR,即主引导纪录,位于整个硬盘的0柱面0磁道1扇区,共占用了63个扇区,但实际只使用了1个扇区(512字节)。
在总共512字节的主引导记录中,MBR 又可分为三部分:第一部分:引导代码,占用了446个字节;第二部分:分区表,占用了64字节;第三部分:55AA,结束标志,占用了两个字节。
后面我们要说的用winhex软件来恢复误分区,主要就是恢复第二部分:分区表。
引导代码的作用:就是让硬盘具备可以引导的功能。
逻辑类故障的数据恢复文件修复
在规定时间内 完成文件修复任 务
在与客户约定的时间内成功修复客户所需数据,客户验证无误
正 确 使 用 恢 复 在实施数据恢复任务过程中规范操作,按照正确的方法对客户
工具
存储介质进行操作,没有造成二次破坏
客户是否满意
数据恢复完成后,发现有少量文件损坏,属于正常现象,客户 表示可以接受,客户表示对此次服务非常满意
任务实施
任务实施
第四步:保存Hydrangeas.jpg图片,找到图片所在目录,可以看到照片已经能 够正常显示且能打开了,至此图片修复成功。
任务验收
评价内容
评价标准
文件修复结果
经客户验证,成功修复客户计算机中不能打开的文件,文件较 为完整,个别文件出现乱码的情况属于正常现象。数据恢复完成 后,做好数据销毁工作,确保客户数据不被泄露
拓展任务
第二步:查看能正常打开的MP3文件头信息,对比三个文档的底层数据。
拓展任务
第三步:更改后,保存文件。
拓展任务
第四步:音乐已经能正常播放。
拓展任务
3.完成视频文件的修复 客户计算机中的视频文件无法正常播放,显示无效的视频文件
拓展任务
由于视频已经无法正常播放,初步判断为文件头损坏,手动修复文件头即可。 首先利用WinHex查看已损坏的视频,然后对文件头的信息进行更改,即可完成 文件的修复。 第一步:用WinHex打开受损的视频文件,底层数据。
任务分析
由于图片已经无法正常显示,初步判断为 文件头损坏,手动修复文件头即可。
制定解决方案
先利用WinHex查看已损坏的照片,再对文件头 的信息进行更改,即可完成文件的修复。
任务实施
第一步:用WinHex打开八仙花(Hydrangeas).jpg图片。 第二步:用WinHex打开文件夹里其他没有受损的图片 “Lighthouse.jpg”和图片“Chrysanthemum.jpg”,在视图中选择 “同步窗口” 。观察后发现两者的文件头数据几乎都是有规律的数字, 显然“Hydrangeas.jpg”图片文件头数据是被篡改了。 第三步:细心地通过对比已损坏文件与其他两个文件的文件头信息,可 发现两张图片的起始位置均为“FF DB FF E0”,于是把 “Hydrangeas.jpg”图片的文件头信息更改为“FF DB FF E0”。
如何使用文档修复和恢复功能修复损坏的WORD文档
如何使用文档修复和恢复功能修复损坏的WORD文档在日常工作和学习中,我们经常使用Microsoft Word来处理文档。
然而,有时候我们可能会遇到一些问题,比如WORD文档损坏了。
这时候,我们可以尝试使用文档修复和恢复功能来修复损坏的WORD文档。
本文将会介绍如何使用文档修复和恢复功能来修复损坏的WORD 文档。
一、什么是文档修复和恢复功能文档修复和恢复功能是Microsoft Word提供的一项功能,可以帮助我们修复损坏的WORD文档。
当我们无法正常打开一个WORD文档时,可以使用该功能来尝试修复文档,以便我们能够再次访问文档中的内容。
二、使用文档修复和恢复功能修复损坏的WORD文档的步骤下面将介绍使用文档修复和恢复功能修复损坏的WORD文档的具体步骤。
步骤一:打开WORD软件首先,我们需要打开Microsoft Word软件,以便能够访问文档修复和恢复功能。
步骤二:选择“文件”选项在WORD软件界面的左上角,我们可以看到一个“文件”选项。
我们需要点击这个选项,进入文件操作的界面。
步骤三:选择“选项”选项在“文件”选项中,我们可以看到一个“选项”选项。
我们点击这个选项,进入软件设置的界面。
步骤四:选择“资源”选项在软件设置的界面中,我们可以看到一个“资源”选项。
我们点击这个选项,进入资源管理的界面。
步骤五:点击“检查文件完整性”按钮在资源管理的界面中,我们可以看到一个“检查文件完整性”按钮。
我们点击这个按钮,WORD软件会自动检查并修复损坏的文档。
步骤六:等待修复完成修复过程可能需要一些时间,具体时间取决于WORD文档的大小和损坏程度。
我们需要耐心等待修复完成。
步骤七:保存修复后的文档修复完成后,WORD软件会自动保存修复后的文档。
我们可以选择保存位置和文件名,也可以直接保存到默认位置。
三、注意事项和其他修复方式在使用文档修复和恢复功能修复损坏的WORD文档时,需要注意以下几点:1. 备份你的文档:在进行任何修复操作之前,最好将损坏的WORD 文档备份到其他位置。
winhex数据恢复教程
winhex数据恢复教程
WinHex是一款功能强大的数据恢复工具,可以帮助用户恢复
误删除、格式化、损坏等原因导致的丢失数据。
下面是一份WinHex数据恢复的简单教程,帮助你快速恢复丢失的数据。
1. 首先,打开WinHex软件。
2. 在WinHex主界面中,点击菜单栏上的"打开"按钮,选择需
要恢复数据的驱动器或存储设备。
3. 在弹出的对话框中,选择"物理设备"选项,并点击"确定"按钮。
4. WinHex将扫描选定设备并显示其中的数据。
5. 在数据窗口中,可以看到被删除的文件或损坏的文件系统排列在一起。
6. 在右侧的导航窗口中,选择需要恢复的文件或文件夹,并将其拖放到一个新的位置,例如桌面。
7. WinHex将尝试恢复选定的文件或文件夹,并将其保存到目
标位置。
8. 等待恢复过程完成,恢复成功后将显示恢复的文件或文件夹。
注意:
- 在进行数据恢复操作前,请确保已选择正确的设备。
选择错误设备可能会导致数据丢失。
- WinHex提供了强大的数据恢复功能,但并不能恢复所有丢失的数据。
在某些情况下,数据可能已经被覆盖或损坏,无法完全恢复。
- 如果你对数据恢复操作不熟悉,建议先在副本上进行操作,以防止意外损坏原始数据。
希望这个简单的WinHex数据恢复教程对你有所帮助,祝你成功恢复丢失的数据!。
一种基于WinHex修复复合文档的方法
一种基于WinHex恢复复合文档案例分析摘要:office是专用于办公文档编辑的应用程序。
目前常见文件格式主要有两类:一类是二进制格式的复合文档,如doc/xls/ppt,另一类是基于office open xml标准的压缩文件格式,如docx/xlsx/pptx。
office文档在我们日常工作中广泛被应用,其本身也是属于电子数据,具备电子数据易复制性、易丢失性、易破坏性等特性。
本文主要结合复合文档的结构进行恢复案例分析。
关键词:二进制、复合文档、电子数据、易破坏性、数据恢复1.复合文档概述二进制格式的复合文档主要是包括了文本信息、电子表格信息、图像视频信息、声音信息等数据。
目前所创建的复合文档主要是采用面向对象技术,即是除了文本信息以外的其他信息如声音、图像视频等都可以作为单独对象包含在文档中。
我们常见的doc/xls/ppt等文档都是用这种格式存储的。
1.1仓库与流关系复合文档本身是属于多元化文档合集,其文档结构和FAT文件系统结构基本类似,故在分析复合文档结构是可以参考FAT文件系统进行对比分析,复合文档是将数据信息(文本信息、电子表格信息、图像信息、声音信息等)分成许多小子集,把这种小子集称为“流”(steams),在文件系统中的创建的数据仓库(storages)就是用来储存这些数据流的场所。
如图1所示:root storagestorage1stream1stream2storage2stream3stream4stream21stream1stream22stream23图1 仓库和结构流的关系1.2扇区和扇区标识结合仓库与流的关系,进而把数据流又细分成更小的数据块(数据扇区(sectors)),。
数据扇区主要包含用户数据或者控制数据。
整个文件也主要包含一个头文件(header)和数据扇区,数据扇区的大小在头文件中确定,且每个数据扇区大小一致。
具体如下图所示:headersector0sector1sector2sector3sector4sector5图2 扇区和扇区标识数据扇区主要在存储文件中的顺序列举,一个扇区的索引(从0开始)称作为“扇区标识”(SID)。
WinHex软件手动恢复误覆盖的Word文档
WinHex软件手动恢复误覆盖的Word文档
许富强
【期刊名称】《光盘技术》
【年(卷),期】2009(000)001
【摘要】WinHex是一款通用的16进制编辑器,利用它可以手动恢复被删除或误覆盖的文档.介绍一种使用WinHex软件找回误覆盖的Word文档的方法.
【总页数】1页(P42)
【作者】许富强
【作者单位】徐州高等师范学校现代教育技术系,江苏,徐州,221116
【正文语种】中文
【中图分类】TP309.3
【相关文献】
1.怎样去掉Word文档中的手动换行符 [J], 徐拥军
2.基于 Winhex 手动实现被删除文件的恢复 [J], 赖伟洪
3.NTFS文件系统中用WinHex手动恢复文件的研究 [J], 史春水;刘思磊
4.一种基于Winhex的FAT32系统误格式化数据恢复方法 [J], 张珈铭;马昊
5.基于WinHex脚本技术的ExFAT校验扇区恢复研究 [J], 郭小光
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用WinHex修复损坏的复合文档文件头
用WinHex修复损坏的复合文档文件头
说明:
1、本教程仅仅针对复合文档(比如Word、Excel等)的文件头损坏后的修复.
2、请允许我假设你已经了解复合文档的结构,至少你能知道复合文档中的一些术语(比如:SAT、SSAT MSAT、标准流、短流等),否则,请你弥补相关知识后继续阅读本教程(以前我曾发过一个相关内容的帖子:/viewthread.php?tid=37559extra=&page=1 )
3、这个教程中涉及到的文档样本大家可以到/thread-40685-1-1.html中下载.
4、网上这方面的资料很少,所以本教程中有的名词是自己“命名”的,因此,相关名词请只在本教程中使用和理解!!如有不明白之处,可以相互交流(我的QQ:409133413)
现象
打开这个文档时出现乱码(如图):
分析数据
用WinHex打开这个文档,如下图:
分析:这个文档的文件头损坏了,继续分析后面的内容损坏没有,现在把这个文档设置为磁盘(如图),复合文档在储存数据的最小单位是块(一个块是512个字节,相当于一个扇区的数据,所以有时我们也把它称为扇区),这
样操作后看到的数据可以以一个扇区的形式呈现,便于分析和手工重建。
经过分析数据发现,这个文档好像只有第0扇区的数据完全破坏了,这个扇区的内容是复合文档的文件头内容,网上有恢复复合文档文件头的视频教程(这个论坛上就有!!),好像就是把一个正常的复合文档的前几行数据复制一下就行了,从理论上讲恢复的成功率极小,几乎是0。
因为复合文档的结构和FAT文件系统极其相似,但比它还要复杂一些(涉及到短流、SSAT和MSAT),复合文档的文件头相当于FAT文件系统中的DBR,有很多参数是要根据文件的具体数据进行相应的修改。
下图中红底黑字部分描述的就是一般要修改的内容(有7处,小的文档一般只改其中的5处),其它部分可以用一个正常的复合文档的相应数据代替。
说明:要修改的文件头内容:
1、存放扇区配置表(SAT)的扇区总数(2CH-2FH)
2、存放目录流的第一个扇区的SID(30H-33H)
3、存放短扇区配置表(SSAT)的第一个扇区的SID(3CH-3FH)
4、存放短扇区配置表(SSAT)的扇区总数(40H-43H)
5、存放主扇区配置表的第一个扇区的SID(如果为-2表示没有附加扇区)(44H-47H)
6、存放主扇区配置表的扇区总数(48H-4BH)
7、存放主扇区配置表(MSAT)的第一部分(从4CH开始,视具体情况决定结束位置)
备注:如果文件比较小(存放主扇区配置表的第一部分在第0扇区没有装满),第5、6两部分不用修改!!
要修复文件头,一般从扇区配置表(SAT)的数据分析开始,SAT相当于FAT文件系统中的FAT表,它把这个复合文档的各类数据“链”在一起,所以我们反过来通过分析它们的链接情况和相应位置的数据,来分析整个文档的数据结构,最后根据相关信息重建文件头,达到修复文件头的目的。
在分析前有必要作一个说明,不然你会越看越糊涂的!!我们现在看到的数据所在的扇区数据和复合文档中描述的扇区数有一个扇区的错位,比如说复合文档中描述的第0扇区在WinHex中看到的是第1扇区,为了便于区分,把用WinHex打开看到的扇区叫做物理扇区,文档的参数中描述的扇区叫参数扇区(这是我自己想的一个概念,请只
在本教程中使用和理解!!)。
我们可以这样理解:物理0扇区是这个复合文档的文件头,存放了复合文件的一些整体信息,它对后面的数据来说是一个隐藏扇区,所以对数据区来说,它把物理1扇区看成它的第一个扇区(即参数0扇区),物理2扇区就是参数1扇区,依此类推(如下图所示)。
物理扇区0123456…………N
参数扇区012345…………N-1
通过分析开始几个扇区的数据很容易判断出物理1扇区的数据就是SAT(如图)
第1扇区(物理)
从这个扇区中的数据可以看到,在参数0扇区和参数100扇区这两个扇区中的数据是SAT数据(因为相应的位置是FDFFFFFF,而FDFFFFFF是存放SAT扇区标志),参数0扇区就是物理1扇区的位置,现在的这个位置就是SAT数据,不必再分析,现在到参数100扇区,就是物理101扇区去看看(如图):
第101扇区(物理)
这个扇区中没有FDFFFFFF,而且从偏移CA6BH开始,后面全部是FFFFFFFF(空闲的SID),综合这两个扇区(物理第1和第101扇区)的数据可以确定:存放扇区配置表(SAT)的扇区总数:2个(要修改的第1个参数);这两个是:参数0扇区和参数100扇区(要修改的第7个参数)。
(其实存放扇区配置表的扇区总数可以根据这个文档的扇区总数直接判断!!)然后分析这两个扇区的SAT链接情况和相应扇区的数据获得以下信息(下面的扇区都是指参数扇区):
SAT:0、100(共2个扇区)
DIR:1、154(共2个扇区)
SSAT:2(共1个扇区)
短流:3、153(共2个扇区)
标准流:4――(100)――152(从参数4扇区到152扇区,不包括参数100扇区,共148扇区)
三、手工修复文件头
1、将一个正常的复合文档的第一个扇区(物理0扇区)的数据复制到这个要修复的文档的物理0扇区位置(如图)
2、修复相应的数据
因为这个文档比较小,所以只修改5个位置,即:
1、存放扇区配置表(SAT)的扇区总数(2CH-2FH):02000000
2、存放目录流的第一个扇区的SID(30H-33H):01000000
3、存放短扇区配置表(SSAT)的第一个扇区的SID(3CH-3FH):02000000
4、存放短扇区配置表(SSAT)的扇区总数(40H-43H):01000000
5、存放主扇区配置表(MSAT)的第一部分:0000000064000000FFFFFFFF(后面全部是FF)
要修复的数据位置
修复后
然后保存,可以正常打开这个文档(因为这个文档设置的有密码,考虑到隐私问题,不便告诉大家。
大家在拿到这个样本文档边看这个教程边恢复的时候,如果最后恢复后打开这个文档提示输入密码时,说明你恢复成功了,对我们来说,文档的内容不是很重要)。