Exce表格网

用vba给excel加密解密(vba加密破解)

来源:www.0djx.com  时间:2023-02-18 04:25   点击:308  编辑:表格网  手机版

1. vba加密破解

  首先可以确定VBA是自带加密工程的,以设置密码的方式,但是如果是商业性或者高标准的加密,VBA的加密基本不能满足需要,VBA的加密只能用于预防使用者非恶意的修改,不能称为版权和知识保护的工具。

  以下是VBA加密的方法:

打开VBA界面

选择左侧VBAProject(文件名.xls),也就是所有表格最上面的那个

右键-VBAProject属性-选择“保护”标签-勾选“查看时锁定工程”并输入密码-确定

自此,VBA的密码就设定好了,单纯打开Excel,将不能直接查看VBA代码,会提示输入密码。但是很遗憾的时,有很多工具可以直接绕过密码,或者重置密码,连破解密码都不需要,所以如果要用于商业性加密,可以考虑其他软件,或者使用专业数据库代替XLS文件。

  

2. vba破解excel加密文件

如果你只有打开密码,且密码是7位数以内的数字,可用以下步骤解开:

新开一Excel,打开,记住文件路径,取消。然后把你待解密文件copy到这一路径,改名为1.xls。然后回到Excel窗口,同时按键盘的Alt和F11,右键点左上窗口中的VBAProject,插入,模块,在右边新出来的窗口粘贴一下代码

Subcrack()

DimiAsLong

i=1

line2:

OnErrorGoToline1

DoWhileTrue

Workbooks.Open"1.xls",,,,i

Workbooks("1.xls").Close0

MsgBox"Passwordis"&i

ExitSub

Loop

line1:

i=i+1

Resumeline2

EndSub

然后运行此宏(回到Excel窗口,工具,宏,宏,DefineHyperlink,运行)

如果有字母,稍微复杂些,道理是一样的。太长的密码,基本解不开了。

若果还有读写密码,且与打开密码一样,将Workbooks.Open"1.xls",,,,i改为Workbooks.Open"1.xls",,,,i,i

3. vba 密码 破解

将文本框Textbox的password属性高为" * ",在输入密码时就显示******

4. vbaproject密码破解工具

在VBA编辑器中的工程-VBAProject中点右键,选择VBAProject属性,保护,把查看时锁定工程打上勾,输入密码两次,确定,保存工作表,重新打开,就可以看到,要查看代码时,就要求输入密码了

5. vba代码加密破解

方法/步骤如下

1

首先要在Excel设置自定义功能区中勾选打开【开发工具】

2

接着点击【开发工具-VB编辑器】,打开VB编辑器

3

接着点击上方的【工具-project属性】,打开属性对话框

4

然后点击上方的保护功能,勾选【锁定功能】

5

接着在查看工程属性的密码时候输入【密码和确认密码】,点击确定

6

这样就能在每次打开VBA的时候都需要输入密码才能查看VBA编程

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片