以下方法仅供参考 --------------------------------------------------------------------------------
使【工程不可查看】的两种实现方法
在VBE里如何使自己的成果得到一定的保护呢?大家都知道,运用EXCEL本身提供的各级口令保护功能就可以对文档实施加密操作,可是这种口令保护十分脆弱(网上诸如此类暴力破解多如牛毛...).所以大多数VBE用户选择较多的就是如下这种加密方式(【工程不可查看】): 方法一(共享级锁定): 1、先对EXCEL文件进行一般的VBAProject”工程密码保护。 2、打开要保护的文件,选择:工具--->保护--->保护并共享工作簿--->以追踪修订方式共享-->输入密码-->保存文件。 完成后,当你打开“VBAProject”工程属性时,就将会提示:“工程不可看!”
破解方法: 用这种办法的话,只要找出工作表的密码保护,相应的工程就可以查看了,还不如用第二种方法的好!
方法二(推荐,破坏型锁定):
用16进制编辑工具,如WinHex、Ultraedit-32等,再历害点的人完全可以用debug命令来做...... 用以上软件打开EXCEL文件,查找定位以下地方: ID="{00000000-0000-0000-0000-000000000000}" 注:实际显示不会全部为0 此时,你只要将其中的字节随便修改一下即可。保存再打开,就会发现大功告成! 当然,在修改前最好做好你的文档备份。至于恢复只要将改动过的地方还原即可(只要你记住了呵呵)。 顺便说一句,这种方法仍然是可破解的,因为加密总是相对的。
以上方法是出自-微软 陈希章@中国,因担心EH删我的贴,暂不提供方法二的破解方法,呵呵
[此贴子已经被作者于2007-12-1 10:12:13编辑过] |