jinfeng_wang

G-G-S,D-D-U!

BlogJava 首页 新随笔 联系 聚合 管理
  400 Posts :: 0 Stories :: 296 Comments :: 0 Trackbacks
今天在网上找了些文档,发现被设置了文档保护,只能读,不能修改。

找到了下面的内容:

http://www.cnblogs.com/shixianyong/archive/2006/07/26/459908.html

    在使用Word进行档保护时,我们经常会使用到窗体保护(工具->保护文文件),用窗体保护最为彻底,用户无法编辑,也无法进行Copy&Paste操作,前几天发布的Word文档的漏洞可以让你用很简单的方法去掉这个密码。

我们自己来测试一下:


首先创建一个Word文文件,使用窗体保护的方式保护文档,工具->保护文档->Check“仅允许在文档中进行此类编辑”->Choose“填写窗体,此时会弹出一个密码框,输入2次密码(我这里选择123作为word文件密码),这样,该文档就已经被保护起来了。
 

    然后我们来破解它,打开刚才创建的Word文檔,檔->另存为->选择HTML格式,存为一个HTML文档,用记事本打开该HTML文件,搜索"<w:UnprotectPassword>",你会看到5BCECF7A的字样(如果你的密码是用的123的话)。接着我们用UltraEdit或其它类似的工具打开最初受保护的Word文檔,搜索7ACFCE5B,搜索到后,都用80来代替,存档。

    此时的Word文文件的密码就被清空了,你就可以自己取消文文件保护了,密码就不用输入了,按个回车了事。MS还没有对这个漏洞提供补丁,我觉得短期可能还无法解决这个问题,建议以后的文档不要用这个东西进行保护了。




==》

更好的做法:

 

    然后我们来破解它,打开刚才创建的Word文檔,檔->另存为->选择HTML格式,存为一个HTML文档,用记事本打开该HTML文件,搜索"<w:UnprotectPassword>", 找到相关内容, 例如:<w:UnprotectPassword>7E18B4B2</w:UnprotectPassword>


直接把“<w:UnprotectPassword>7E18B4B2</w:UnprotectPassword>”
替换为"<w:UnprotectPassword>5BCECF7A</w:UnprotectPassword>"
后保存HTML文件。


再用Word打开Word文件,再选择解除文档保护, 输入密码123


 

posted on 2008-08-06 14:01 jinfeng_wang 阅读(801) 评论(0)  编辑  收藏 所属分类: ZZ