破解两种Word加密文档
第一种加密方式的破解 (针对窗体保护)
加密方法:
使用窗体保护方式
加密步骤:
工具 -> 保护文档 -> 编辑限制 -> 选中 “仅允许在文档中进行此类编辑” -> 选择 “填写窗体” -> 点击按钮 “是, 启动强制保护” -> 填写两遍密码 -> 点击 “确定” -> 保存此文档 (Ctrl+S或者文件 -> 保存)
加密效果:
这种加密方式最为彻底了, 无法进行拷贝和编辑.
破解方法:
打开Word文档, 文件 -> 另存为->选择HTML格式, 存为一个HTML文档, 用记事本打开该HTML文件, 搜索 “<w:UnprotectPassword>”, 你会看到5BCECF7A的字样 (如果你的密码是用的123的话). 接着我们用UltraEdit打开加密的Word文档, 将16进制的顺序颠倒一下, 变成7ACFCE5B, 然后搜索, 搜索到后, 都用8个0来代替, 存盘 (注意: 一般在00003540H行, 其他行不是密码位置). 此时的Word文档的密码就被清空了, 你就可以自己取消文档保护了.
第二种加密方式的破解 (针对只读加密)
加密方法:
安全性加密
加密步骤:
工具 -> 选项 -> 选择 “安全性” 选项卡 -> 选中 “建立以只读方式打开文档” -> 在 “修改文件时的密码” 输入框中输入密码 -> 点击 “确定” -> 再次输入此密码 -> 保存此文档 (Ctrl+S或者文件 -> 保存)
加密效果:
只是以只读的方式打开文档, 但是可以拷贝.
破解方法:
UltraEdit打开加密的Word文档, 找到00000200H行, 倒数六位修改为 “F8 52 BF 00 00 00” 就可以了! 其实只是将5E修改为52, 仅仅变动了一个字节.
附注 [2008-2-25]:
Word 2007已经解决这些漏洞, 所以应该使用Word 2007, 并把文档保存为docx格式.