Excel“工程不可查看”及VBA工程密码破解。.doc

Excel“工程不可查看”及VBA工程密码破解。.doc

ID:56057176

大小:17.00 KB

页数:5页

时间:2020-06-19

Excel“工程不可查看”及VBA工程密码破解。.doc_第1页
Excel“工程不可查看”及VBA工程密码破解。.doc_第2页
Excel“工程不可查看”及VBA工程密码破解。.doc_第3页
Excel“工程不可查看”及VBA工程密码破解。.doc_第4页
Excel“工程不可查看”及VBA工程密码破解。.doc_第5页
资源描述:

《Excel“工程不可查看”及VBA工程密码破解。.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、Excel“工程不可查看”两种实现方法及破解关于Excel宏编程中,要用到一些技巧,如破解Excel宏加密。     今天我对一个Excel宏编程中进行日期限制进行了破解。  方法一(共用级锁定)  1、先对excel档进行一般的vbaproject”工程密码保护。  2、打开要保护的档,选择∶工具--->保护--->保护并共用活页簿--->以追踪修订方式共用-->输入密码-->保存档。完成後,当你打开“vbaproject”工程属性时,就将会提示∶“工程不可看!”  方法二(推荐,破坏型锁定)  用16进制编辑工具,如winhex、

2、ultraedit-32(可到此下载)等,再历害点的人完全可以用debug命令来做......用以上软体打开excel档,查找定位以下地方∶id="{00000000-0000-0000-0000-000000000000}"   注∶实际显示不会全部为0  此时,你只要将其中的位元组随便修改一下即可。保存再打开,就会发现大功告成!  当然,在修改前最好做好你的文档备份。至於恢复只要将改动过的地方还原即可(只要你记住了呵呵)。  破解方面,有网友说将CMG=,DPB=和GC=后的"="替换为"."也可以的,我已测试过的确可以,这样更省事点

3、。用16进制编辑工具,如winhex、ultraedit-32打开X.xls文件,查找ID=......,或到文件尾查看,找到即可。改其中的任意一位,存盘就可达到目的,注意:留有备份文件二、EXCEL宏保护密码破解-VBA工程密码破解在办公中我们常看到许多用宏(VBA)编写的EXCEL表格,而这些表格就如同一个数据库,我们可以选取或查询很多的数据,一般的这些数据是存放在一个隐藏的工作表中的,那么要如何显示这个隐藏的工作表呢?我们可以打开宏编辑器(ALT+F11),再安CTRL+R打开专案,这时弹出窗会有所有的这个EXCEL的工用表,这时你

4、就可以看看那些是被隐藏的了,很多时候打开是需要密码的,用以下方法解密后,再将解密后文件打开,依同样方法在工作表标签中右键>>检视程式码>>复制以下代码>>按F8执行PrivateSubCommandButton1_Click()Worksheets("这里为你要显示的工作表名称").Visible=TrueEndSub关于破解EXCELVBA工程密码的方法,以下代码非常有效,首先建一新EXCEL文件,在工作表标签处右点>>检视程式码>>复制以下代码>>按F8执行  在弹出窗中选你要你破解工程密码的EXCEL文件  >>再按F5执行即可.P

5、rivateSubVBAPassword() '你要解保护的Excel文件路径 Filename=Application.GetOpenFilename("Excel文件(*.xls&*.xla&*.xlt),*.xls;*.xla;*.xlt",,"VBA破解") IfDir(Filename)=""Then MsgBox"没找到相关文件,清重新设置。" ExitSub Else FileCopyFilename,Filename&".bak"'备份文件。 EndIfDimGetDataAsString*5 OpenFilenameFo

6、rBinaryAs#1 DimCMGsAsLong DimDPBoAsLong Fori=1ToLOF(1) Get#1,i,GetData IfGetData="CMG="""ThenCMGs=i IfGetData="[Host"ThenDPBo=i-2:ExitFor NextIfCMGs=0Then MsgBox"请先对VBA编码设置一个保护密码...",32,"提示" ExitSub EndIfIfProtect=FalseThen DimStAsString*2 Dims20AsString*1'取得一个0D0A十六进制字串 

7、Get#1,CMGs-2,St'取得一个20十六制字串 Get#1,DPBo+16,s20'替换加密部份机码 Fori=CMGsToDPBoStep2 Put#1,i,St Next'加入不配对符号 If(DPBo-CMGs)Mod2<>0Then Put#1,DPBo+1,s20 EndIf MsgBox"文件解密成功......",32,"提示" EndIf Close#1 EndSub如果上面代码不能运行或出错,请用以下代码重试.PrivateSubVBAPassword()'你要解保护的Excel文件路径Filename=Appl

8、ication.GetOpenFilename("Excel文件(*.xls&*.xla&*.xlt),*.xls;*.xla;*.xlt",,"VBA破解")IfDir(Filename)=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。