原理:提取重要文件的前2个扇区(复合文档最主要就是前1个扇区,之所以提2个是为了使无法手动修复),将2个扇区数据写入到另一个文档,并将原文件的数量全填为0;同时有一个逆向功能是将备份的2个扇区数据写回到原文档中,使文档正常化。
代码十分简单,需要保存好你那分离出来的2个扇区的数据,不然应该是无法修复了的。编写这么个小程序主要是因在为学习复合文档的修复的时候忽然想到的,就像电影中将一张钱撕成两半的原理。
代码存放在百度网盘:http://pan.baidu.com/s/1mglGtO8
代码十分简单,需要保存好你那分离出来的2个扇区的数据,不然应该是无法修复了的。编写这么个小程序主要是因在为学习复合文档的修复的时候忽然想到的,就像电影中将一张钱撕成两半的原理。
代码存放在百度网盘:http://pan.baidu.com/s/1mglGtO8