学习winhex 修复文件头教程,遇到问题求助
这几天一直在学习winhex修复复合文档的教材,由于基础太差,遇到自认为很多的难题都慢慢化解了!不过看到如下图:
前面的4个字节存放的是MSAT的第一个扇区标识:FE FF FF FF,用Little-Endian字节顺序,就应该是FF FF FF FE ;教材说的是-2,但是我换成十进制数=4294967294。这个数也太大了啊,应该是我算的不对吧!
后面接着的4个字节是MSAT扇区的总是:00 00 00 00,也就是0个。
求教这个-2是怎么得来的!
谢谢大家指点一下,高手误笑啊 自己沙发吧!
找到计算方法了:
十六进制FE先转换成十进制 F=15,E=14
在用8421BCD码来把这2个十进制数转换成二进制 15=1111,14=1110
然后再把11111110取反得到00000001
最后把00000001+1=00000010
在把00000010转换成十进制2
再加上负号即为-2 楼主能否留下个联系方式?我也在学习WORD的文件结构。希望能取得更多的交流、QQ498948689 什么教材想看看 不错呀,这种学习的人比较少,大家都先赚钱了,花这这些手工计算的学习上少了 学习了................. 回复 3# 本因坊.秀策
我也在学这方面的东西,一直没看懂,也加我吧,大家一起研究QQ425335516.楼主看的应该也是在论坛上下的那篇文章吧 嗯,是论坛里下载的。
这段时间一有空就在研究这个,目前的状况是文件头部分已经没问题了,我也尝试用好的符合文档来进行模拟,结果还不错。
接着在看目录流这一块,不过教程里讲的不太详细,估计也要花点功夫了 好家伙,。,学习了 不错,想知道这是什么教程呢。
页:
[1]
2