当前位置:文档之家› 关于Excel使用VBA 宏的密码破解方法和思路

关于Excel使用VBA 宏的密码破解方法和思路

对于那种试用的含有VBA宏的Excel 是最好破的。

这样的Excel 文件一般加载了dll文件,一打开就提示输入密码,然后还提示你只能使用多少次。

有次数限制当然不爽了,呵呵,所以必须破解。

首先用Advanced Office Password Recovery 打开文件,马上就会破解出通用密码,然后点击删除VBA密码,然后拷贝工作薄密码。

打开Excel 文件,撤销工作薄保护,粘贴你刚才复制的密码。

继续看每个表有保护没,有的话全部撤销。

每个工作表的密码在刚才的软件界面上都有。

然后打开VBA编辑器,提示输入密码,不管它,因为密码已经删除了,所以点击确定就可以进去了。

展开工程,删除里面用户保护的VBA代码,保存,关闭。

再打开Excel 时你就会发现已经不会提示输入任何密码了,破解完成。

对于不提供试用,只提供输入密码才能访问,而且一打开就全屏的提示输入密码。

这样的Excel 破解起来稍微要麻烦一点,不过还是能破。

具体方法有空了再写。

就按照刚刚破解的一个VBA加密的Excel 写一下破解思路,仅供参考。

打开Excel 只看到一个表,然后马上出现全屏运行的密码输入窗口。

看来该加密方式是利用的这个表写的VBA代码。

只有输入正确密码才能登陆,如果点取消,则Excel 就马上关闭了。

在全屏的界面按下ALT+F 调出菜单栏,一直按右键,到“工具”菜单,选择“保护”,继续选择“撤销工作薄保护”,然后输入上面用软件破解出来的工作薄保护密码,然后确定。

如果没有出现密码错误对话框,就说明密码正确了。

然后按CTRL+S保存,等保存完毕,再回到那个登陆窗口,点击取消。

此时你就会发现Excel 没有关闭,而是绕过用户密码登陆直接进入了,里面就是你想要看到的Excel 表。

此时不要关闭Excel ,不然待会又要求输入登陆密码。

进入“工具”-“宏”-“Visual Basic 编辑器”,双击VBAProjiect,会提示输入密码,因为在前面已经用软件删除了VBA密码,所以直接点确定就可以进入。

然后移除所有的用户登录代码和模块,保存,如果提示错误,会自动跳转到错误的代码,那么就把出错的代码段删除,如果还发现有登陆相关代码,也一起删除。

关闭代码编辑,回到Excel 表格,进入“格式”-“工作表”-“取消隐藏”,把隐藏的工作表显示出来,删除与登录信息相关的表。

保存后就可以关闭了。

打开Excel 文件,提示是否启用宏,此时你就会发现已经没有了登录窗口。

相关主题