日本电子维修技术 手工修复office文档
好长时间没写东西了,今天写一下怎样手工修复xls文档。大家都有文档打不开,或者是乱码的情况吧,看了下面的文章或许对你有帮助。
这里仅限于文档头的研究与恢复。看图。
文档头和DBR有点类似,各字节含义的内容如图。要修复的有7个,
1、存放扇区配置表(SAT)的扇区总数
2、存放目录流的第一个扇区的SID
3、存放短扇区配置表(SSAT)的第一个扇区的SID
4、存放短扇区配置表(SSAT)的扇区总数
5、存放主扇区配置表的第一个扇区的SID(如果为-2表示没有附加扇区)
6、存放主扇区配置表的扇区总数
7、存放主扇区配置表(MSAT)的第一部分
如果文件比较小(存放主扇区配置表的第一部分在第0扇区没有装满),第5、6两部分不用修改。
上图是网友们传过来的,在这里感谢网友们的支持。
下面我一个个说明一下,怎么倒推计算。
(1) 存放扇区配置表sat的扇区个数计算
扇区配置表是一个sid数组,包括所有用户流(短流除外)和内部控制流,sat(sid个数)大小等于文档扇区数。和fat32格式的fat表一样。4字节表示一个。开始标志FD FF FF FF 也就是-3.计算公式为:f(sat,n)=[n/128]+1 (n>=27)公式中的128是指一个扇区的大小可以表示128个扇区。此函数不连续,是孤立的点。对于小于128扇区的xls文档,该值就是01 00 00 00。因此对于物理0扇区的偏移0x00 ,0x10,0x20这48字节值,可以从一个完整的xls文本复制过来。f(sat,n)也是主扇区配置表的大小。见(7)
(2)存放目录流的第一扇区的SID。Xls文档分为6部分,分别是头(Header),workBook区,Summary Information区,Documment Summary Information区,Bigblock Pointer区,和RootEntry区。除workBook区是变量外,其余的都是定值。也就是固定大小的。类似与fat格式的FDT,固定大小占32扇区一样。对于存放目录流的第一扇区的SID的计算,首先找RootEntry区,RootEntry区开始的扇区-1就是存放目录流的第一扇区的SID。
表达式为f(R,sid)=g(R)-1。以上的值都是10进制下的。填写的时候需转为16进制。
(3)标准流的最小大小。这个值一般为4096字节。
(4)短扇区配置表(SSAT)的第一个扇区SID
该值位于故目录入口偏移0X74处,占4个字节,在物理0扇区填写时,应减去1.
(5)SSAT的扇区数。
该值位于故目录入口偏移0X78处,占4个字节。
公式为F(x)=x/64 若F(x)<128则占用1个扇区。
(6)主扇区配置表的第一个扇区SID和MSAT的扇区数。
若SID为-2,则没有附加扇区用于存放MSAT,所以大小也为0.
(7)存放SSAT的第一部分。这部分恢复比较麻烦。数据根据(1)来。也就是f(sat,n)是几,这就有几个。总字节数= f(sat,n)*4.找标志 01 00 00 00 02 00 00 00。这个扇区是从01 00 00 00 02 00 00 00 ……80 00 00 00此为第一个扇区,接着往下是81 00 00 00 ……FE FF FF FF(-2)结束。在往下找01 01 00 00 02 01 00 00,这个扇区是从01 01 00 00 02 01 00 00……80 01 00 00,此为一个扇区,接着往下是 81 01 00 00 ……到FE FF FF FF(-2)结束。
该物理扇区-1,就是该部分需填写的值。表达式为g(x,sid)=w(x)-1.
以上写的只是通过归纳法得出的。可能有不对的地方,请各位高手指正。在这里感谢网友们提供的图片。
评论
满不懂满大爷 ?
如果是热烈欢迎!如果不是感谢转帖!
评论
图有点模糊,我发一个清楚点的!!
说明:1楼和3楼不是同一人!!
[ 本帖最后由 从头开始 于 2008-4-9 15:32 编辑 ]
评论
看不懂。是办公软件还是跟硬盘有关?
评论
优闷,,看不懂
评论
好东西.
收藏起来!
评论
谢谢兄弟 这东西好啊 !!!!!!!!!!!!!!
评论
这几天在看这个,看的头大大的,谢谢分享啊,,,
评论
谢谢这东西很好啊 !!!!!!!!!!!!!!
评论
数据恢复,可惜俺没有这个业务,向前
评论
支持从头开始,支持我敬慕的人,呵呵!
评论
绝对是好东东啊,谢谢了!!
评论
深奥!存下来留着先~
评论
谢谢了!!!真是好东东的,辛苦了!!
评论
谢谢,要学的还真多
评论
怎么有点象硬盘基地华山剑客的研究成果
评论
转帖也是种艺术
评论
唉!我这新手看不懂啊
评论
谢谢。收藏了。。有机会用到的这些东西。。
评论
就是没有看到用的那个软件。。。 电路 电子 维修 我现在把定影部分拆出来了。想换下滚,因为卡纸。但是我发现灯管挡住了。拆不了。不会拆。论坛里的高手拆解过吗? 评论 认真看,认真瞧。果然有收 电路 电子 维修 求创维42c08RD电路图 评论 电视的图纸很少见 评论 电视的图纸很少见 评论 创维的图纸你要说 版号,不然无能为力 评论 板号5800-p42ALM-0050 168P-P42CLM-01
·日本中文新闻 唐田绘里香为新剧《极恶女王》剃光头 展现演员决心
·日本中文新闻 真子小室夫妇新居引发隐私担忧
·日本中文新闻 前AKB48成员柏木由纪与搞笑艺人交往曝光
·日本学校 {日本国际学校}梅田インターナショナルスクール
·日本学校 LINE:sm287 陳雨菲、20歳、台湾からの留学生、東京に来たばかり
·日本留学生活 出售平成22年走行48000km 代步小车
·日本华人网络交流 円相場 一時1ドル=140円台まで上昇?
·日本华人网络交流 问日本华人一个问题
·日本旅游代购 富山接机
·生活百科 英国转澳大利亚转换插头
·汽车 【求助】修车遇到困难怎么办?