Excel“工程不可查看”及VBA工程密码破解_第1页
Excel“工程不可查看”及VBA工程密码破解_第2页
Excel“工程不可查看”及VBA工程密码破解_第3页
Excel“工程不可查看”及VBA工程密码破解_第4页
Excel“工程不可查看”及VBA工程密码破解_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、Excel“工程不可查看”两种实现方法及破解关于Excel宏编程中,要用到一些技巧,如破解Excel宏加密。 今天我对一个Excel宏编程中进行日期限制进行了破解。方法一(共用级锁定)1、先对excel档进行一般的vbaproject”工程密码保护。2、打开要保护的档,选择工具-保护-保护并共用活页簿-以追踪修订方式共用-输入密码-保存档。 完成後,当你打开“vbaproject”工程属性时,就将会提示“工程不可看!”方法二(推荐,破坏型锁定)用16进制编辑工具,如winhex、ultraedit-32(可到此下载)等,再历害点的人完全可以用debug命令来做.用以上软体打开excel档,查找定位以下地方id=00000000-0000-0000-0000-000000000000 注实际显示不会全部为0此时,你只要将其中的位元组随便修改一下即可。保存再打开,就会发现大功告成!当然,在修改前最好做好你的文档备份。至於恢复只要将改动过的地方还原即可(只要你记住了呵呵)。破解方面,有网友说将CMG=,DPB=和GC=后的=替换为.也可以的,我已测试过的确可以,这样更省事点。用16进制编辑工具,如winhex、ultraedit-32打开X.xls文件,查找ID=., 或到文件尾查看,找到即可。改其中的任意一位,存盘就可达到目的,注意:留有备份文件二、EXCEL宏保护密码破解-VBA工程密码破解在办公中我们常看到许多用宏(VBA)编写的EXCEL表格,而这些表格就如同一个数据库,我们可以选取或查询很多的数据,一般的这些数据是存放在一个隐藏的工作表中的,那么要如何显示这个隐藏的工作表呢?我们可以打开宏编辑器(ALT+F11),再安CTRL+R打开专案,这时弹出窗会有所有的这个EXCEL的工用表,这时你就可以看看那些是被隐藏的了,很多时候打开是需要密码的,用以下方法解密后,再将解密后文件打开,依同样方法在工作表标签中右键检视程式码复制以下代码按F8执行Private Sub CommandButton1_Click()Worksheets(这里为你要显示的工作表名称).Visible = TrueEnd Sub关于破解EXCEL VBA工程密码的方法,以下代码非常有效,首先建一新EXCEL文件,在工作表标签处右点检视程式码复制以下代码按F8执行 在弹出窗中选你要你破解工程密码的EXCEL文件 再按F5执行即可.Private Sub VBAPassword()你要解保护的Excel文件路径Filename = Application.GetOpenFilename(Excel文件(*.xls & *.xla & *.xlt),*.xls;*.xla;*.xlt, , VBA破解)If Dir(Filename) = ThenMsgBox 没找到相关文件,清重新设置。Exit SubElseFileCopy Filename, Filename & .bak 备份文件。End IfDim GetData As String * 5Open Filename For Binary As #1Dim CMGs As LongDim DPBo As LongFor i = 1 To LOF(1)Get #1, i, GetDataIf GetData = CMG= Then CMGs = iIf GetData = Host Then DPBo = i - 2: Exit ForNextIf CMGs = 0 ThenMsgBox 请先对VBA编码设置一个保护密码., 32, 提示Exit SubEnd IfIf Protect = False ThenDim St As String * 2Dim s20 As String * 1取得一个0D0A十六进制字串Get #1, CMGs - 2, St取得一个20十六制字串Get #1, DPBo + 16, s20替换加密部份机码For i = CMGs To DPBo Step 2Put #1, i, StNext加入不配对符号If (DPBo - CMGs) Mod 2 0 ThenPut #1, DPBo + 1, s20End IfMsgBox 文件解密成功., 32, 提示End IfClose #1End Sub如果上面代码不能运行或出错,请用以下代码重试.Private Sub VBAPassword()你要解保护的Excel文件路径Filename = Application.GetOpenFilename(Excel文件(*.xls & *.xla & *.xlt),*.xls;*.xla;*.xlt, , VBA破解)If Dir(Filename) = ThenMsgBox 没找到相关文件,清重新设置。Exit SubElseFileCopy Filename, Filename & .bak 备份文件。End IfDim GetData As String * 5Open Filename For Binary As #1Dim CMGs As LongDim DPBo As LongFor i = 1 To LOF(1)Get #1, i, GetDataIf GetData = CMG= Then CMGs = iIf GetData = Host Then DPBo = i - 2: Exit ForNextIf CMGs = 0 ThenMsgBox 请先对VBA编码设置一个保护密码., 32, 提示Exit SubEnd IfDim St As String * 2Dim s20 As String * 1取得一个0D0A十六进制字串Get #1, CMGs - 2, St取得一个20十六制字串Get #1, DPBo + 16, s20替换加密部份机码For i = CMGs T

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论