ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 14651|回复: 21

[原创]在word版也来点上档次的知识:word工程的加密与解密

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-2-5 00:32 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

不知道朋友们注意到没有,很多工程(不管是excel还是word中的)在你想查看其代码的时候,都会跳出一个要你输入密码的对话框。如图一:

如果你有密码、或愿意暴力猜密码则我不想多说,但如果你遇到像图二这样的对话框,就算你有密码、能暴力猜密码,你密码又往哪输呢?

那么,图二这种效果是如何产生的呢? ——有专门的工具可以做到这个效果! 但我今天要说的不是这个专门的工具,而是这个工具的原理。

其实这仅仅只是对DOC文档(XLS文档也一样,只是特征码略有出如。)动了一小点手脚,动这个手脚的办法很多,只要你找一个支持十六进制的编辑软件即可。推荐使用WinHex,或UltraEdit,网上到处都下得到,特别是WinHex用起来很无敌!!如果你实在不愿意去下载,也行,就用CMD或Command下的Edit命令吧,单就解决这个问题来说,DOS下的EDIT命令应该还更方便些(我常用EDIT命令来做)。

好了,开练: 1、找出那篇你不愿意别人看你原代码、且不愿意显示“请输入密码”对话框的文档。(也就是说,A、文档必须要有“宏”,有“工程”,B、工程必须已经加密。不满足A、B两个条件,则本方法会失败。) 2、假定我要修改的这篇文档在c:盘下,名为a.doc,注意a.doc中有宏,并且是已对工程进行了加密的。 3、在WinHex中打开a.doc, 4、执行查找,查找内容输入id,连找两次,找到id后全是000000……的地方;如图

5、将后面的0000……随便改为另外的其它十六进制字符(补课:十六进制字符只有0123456789abcdef共十六个),只要字符总个数不变(即全文本本身的大小不变)即可。 我改的是“C72D3E8D-76F0-11D9-B0A8-C5E664A29560”注意字符串左右的大括号,不要被掉了。如图。

6、保存,退出。 7、再打开word文档,打开VBE编辑器,单击你的工程,看看,效果怎么样?密码没地儿输入了吧?!! 请别问我特征码是如何找到的,这只能告诉你我试了一个下午,才找到!

用dos下的edit也一样,不过要小心,别破坏了它路径数据。

另外,我现在放假在家,用的是win98+office2K,其它平台只有等开学再试了。[UserCP=500][/UserCP]
[此贴子已经被守柔于2005-7-26 6:56:15编辑过]

[原创]在word版也来点上档次的知识:word工程的加密与解密

[原创]在word版也来点上档次的知识:word工程的加密与解密

[原创]在word版也来点上档次的知识:word工程的加密与解密

[原创]在word版也来点上档次的知识:word工程的加密与解密

[原创]在word版也来点上档次的知识:word工程的加密与解密

[原创]在word版也来点上档次的知识:word工程的加密与解密

[原创]在word版也来点上档次的知识:word工程的加密与解密

[原创]在word版也来点上档次的知识:word工程的加密与解密

TA的精华主题

TA的得分主题

发表于 2005-2-5 01:08 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我试试

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-2-5 01:53 | 显示全部楼层

Dos下这样:

Dos下这样: 不过在DOS下要特别注意不要损坏文件!!

[原创]在word版也来点上档次的知识:word工程的加密与解密

[原创]在word版也来点上档次的知识:word工程的加密与解密

TA的精华主题

TA的得分主题

发表于 2005-2-5 06:18 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

WINHEX更直观一些,好用!狂顶!

本来在去年早些时间,EXCEL程序开发版曾探讨过此事,并由李东华(ldhyob)版主做了一个EXCEL工程加解密的一个程序,当时,我没有深入去想过。

经七兄一提,豁然开朗!

送花!

[em23][em23][em23][em23][em23]

TA的精华主题

TA的得分主题

发表于 2005-2-5 08:04 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-2-5 10:32 | 显示全部楼层

1、本来还担心只是office2000是这样,今天早晨在win2003+office2003下验证,顺利通过。

2、顺带试了下excel,我在原帖中说有点小差别,结果今天早晨一试,与Word一模一样ID、CMG、DPB三个点的用法完全没有差别。

TA的精华主题

TA的得分主题

发表于 2005-3-13 14:18 | 显示全部楼层
本帖最后由 ExcelHome 于 2012-10-6 17:06 编辑

确实不错,非常感谢!

 

TA的精华主题

TA的得分主题

发表于 2005-7-25 23:55 | 显示全部楼层

我也来凑个兴,并向各位计个教。 以下的文档被我加密了工程,大家试解一下。

过去,我一直用UltraEdit,现在这家伙变到了6.4M,现在的WinHex盖过了UltraEdit,而且最新版才1.13M。我没有最新的,全E文。用了一个汉化版,有注册码等,但就是找不到从何处注册,总不能去在线注册吧。两位老大都用过WinHex,能否告知注册方法。

TA的精华主题

TA的得分主题

发表于 2005-7-26 05:27 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢楼主,回头好好试试去

TA的精华主题

TA的得分主题

发表于 2005-7-26 06:59 | 显示全部楼层

好了,诸位大侠,本版不宜探讨解密事宜,就此打住。至于WENZ兄所说的中文密码,很多网友都深有体会,不易破解。WINHEX,建议到华军网站下一个汉化版的。

OK,守柔把贴子锁了。

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-24 13:38 , Processed in 0.043651 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表