a1024218355 发表于 2016-4-23 21:05:50

用winhex修复损坏的复合文件头

求助大神 告诉我,WORD、EXCEL的文件头损坏后主要修复数据区的那几个数据,怎么查找,查找那几个数据,进行回填。 谢谢

丨灬丶Joker 发表于 2016-4-24 16:38:38

本帖最后由 丨灬丶Joker 于 2021-1-19 14:59 编辑

附带的图片中黄色的是需要填的。蓝色的固定值。0x30处搜索Root Entry,Root Entry所在扇区-1 填入0x30处。0x3C处可以通过读取Root Entry扇区中0x74处的值获得。0x74处的值-1填入0x3C处。0x40处说的是SSAT扇区数一般是0100000002000000开头FEFFFFFF结尾,数一数一共多少扇区填进去。0x44是指除了0扇区的SAT表额外的扇区开始,0x48是说额外的扇区有几个自己数数写进去。0x2C是一共有多少SAT表。

a1024218355 发表于 2016-4-24 20:09:39

谢谢你 只不过这些有点不太懂(0x40处说的是SSAT扇区数一般是0100000002000000开头FEFFFFFF结尾,数一数一共多少扇区填进去。0x44是指除了0扇区的SAT表额外的扇区开始,)具体怎么算还是有点迷糊

2658329965 发表于 2017-6-9 10:25:07



学习中!见贴就顶!!!!

男孩 发表于 2017-6-13 11:18:21

简单   联系我   QQ979793640
页: [1]
查看完整版本: 用winhex修复损坏的复合文件头