word受保护文档破解

日前客户提供了关于一个word文档作为生成文件的模板,除了些对应输入域外,无法对它进行任何编辑。初步分析该word使用了word开发工具中的控件,然后对word进行了限制编辑,由于没有密码,所以无法解除限制。
通过网络查询可由如下办法进行解决

1、转换文件格式:鼠标双击打开该文件,在“文件”下选择“另存”,将该文件保存为网页文件(html格式),关闭该文档。 
2、获取密码源码:将该html文档用记事本或写字板打开,查找“UnprotectPassword”,会找到以下结果:<w:UnprotectPassword>AE908F64</w:UnprotectPassword>,上面的8位代码“AE908F64”即标示原作者设置的文档保护密码源码为“648F90AE”。当然,这时十六进制数,还不是实际密码。 
3、破解密码: 
有两种方法: 
(1)、不完全法: 
a、将上面第2步中的648F90AE直接该为000000(即8个0),然后另存为doc文件,方法:如果是记事本打开的,点另存后,文件名栏输入“99ksw考试大纲.doc”,文件类型选“所有文件”。如果是写字板打开的,点另存后,文件名栏输入“99ksw考试大纲.doc”,文件类型选“文本文档”。然后关闭该记事本或写字板。 
b、双击打开上面另存到别的位置的那个“99ksw考试大纲.doc”(会有一个提示,不管它,点击“是”),你会发现该文档打开后,不但仍然无法编辑,排版还有些错位(这就是不完全破解的结果)。这时,再点击“工具”下的“取消文档保护”,你会发现已进不再提示输入密码了。 
(2)、完全破解:(需要借助工具UltraEdit) 
a、下载后安装UltraEdit(默认安装即可)。 
b、运行UltraEdit,,在“文件”下选“打开”,找到“99ksw考试大纲.doc”(未破解的文件),再在“搜索”下选“查找”,查找内容填“648F90AE”(即:密码源码,注意,别填错了),点击“查找下一个”,即可找到“64 8F 90 AE”。 
c、将鼠标指针移到那个“64”的前面,联系输入8个0,保存,退出(“文件”下的“保存”)。 
d、鼠标双击打开“99ksw考试大纲.doc”(此时已经被破解了),再点击“工具”下的“取消文档保护”,你会发现已进不再提示输入密码了,而且文件排版格式与原文一致。 
e、保存,退出。以后你就可以象普通word文档一样打开并进行编辑了

 
上述第一种方法我试过可以找到对应的密码和进行破解。第二种破解尝试后没法找到对应密码。
这里提供第二种解决办法,在对保护word进行转换格式时不要选择转成html,可以选择转换成word 2003 xml文档。注意不要转换成word xml文档(无法找到对应的密码源码)。我们直接使用文本编辑工具打开 word2003xm的文档,查找“UnprotectPassword”,将后面的值全部改成0即可。然后保存退出,用word打开xml文档,发现格式不会丢失,此时word已经不再有密码保护了。可以另存为转换成doc格式的。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值