破解 Excel VBA 密码的完整指南

您所在的位置:网站首页 vba代码助手破解方法 破解 Excel VBA 密码的完整指南

破解 Excel VBA 密码的完整指南

2023-07-20 03:57| 来源: 网络整理| 查看: 265

如果代码受丢失或忘记的密码保护,是否可以闯入我的 Excel VBA 项目? 如果是这样,如何做到这一点? 答案是肯定的。 如果您拥有合适的工具,破解 Excel VBA 密码并不是一项艰巨的任务。 事实上,一旦您拥有正确的工具和方法,即使是复杂的密码也可以很容易地破解。

在本文中,我们将向您展示如何使用一些简单的方法破解 VBA 密码。 但首先让我们来看看 Excel 中的 VBA 密码是什么。

Contents [show]

VBA 密码——它是如何工作的?

VBA(Visual Basic for Applications)是一种编程语言,用于制作 Microsoft Office 应用程序,例如 Excel 和 访问 更强大,更易于使用。 VBA 还用于创建自定义应用程序。

A VBA 项目可以用密码保护 以防止未经授权的访问。 当您在 Excel 电子表格中打开 VBA 项目时,可能会提示您输入密码(如下图所示)。 如果您没有输入正确的密码,您将无法查看或编辑 VBA 代码。

需要提供密码才能查看 VBA 代码

如何破解 Excel VBA 密码

有几种不同的方法可用于破解 Excel VBA 密码。 我们将在下面详细介绍这些方法中的每一种。

方法1:使用 VBA 密码重置

“VBA Password Reset a”是一款功能强大的Excel密码恢复插件,可以从大多数VBA项目中快速将密码重置为“a”。 此工具兼容 Windows 计算机上的 Excel 2007 及更高版本,以及 Mac 上的 Excel 2016 及更高版本。

Excel VBA 密码重置 加载项一旦安装并启用,即可从 Excel 功能区访问。 在 Excel 中删除宏密码只需两个操作。

步骤 1。 使用密码提示打开工作簿文件 - 单击“重置 VBA 密码 - a”。

启用重置 VBA 密码 - Excel 中的 a

步骤 2。 选择一个选项来重置密码——在这里我们可以从菜单中选择“取消保护活动工作簿中的所有工作表”。

在 VBA 密码重置 a 中选择取消保护活动工作簿中的所有工作表

您将获得一份 Excel 文件的副本,其位置与最初创建的位置相同,并带有“a”VBA 密码。

方法2:使用 SysTools VBA密码删除器

SysTools 为 Excel 97 及更高版本引入了名为“SysTools VBA Password Remover”的 Windows 应用程序。 该程序无需任何技术知识即可轻松破解 Excel 工作簿中的 VBA 密码。

步骤 1。 单击下面的按钮并下载此程序。

免费下载

步骤 2。 启动程序后,您将看到一个标题为“检查先决条件”的页面,我们需要在其中单击“确定”以继续。

SysTools VBA 密码删除器检查先决条件页面

步骤 3。 使用“添加文件”按钮选择包含加密内容的 Excel 工作簿。 然后单击“重置”以解锁其所有 VBA 代码。

将 VBA 密码保护文件添加到 SysTools VBA 密码删除器

步骤 4。 现在您可以看到已经为该文件设置了一个新密码并且状态显示为“Pass”,这意味着这将是访问您的 VBA 项目的密码。

VBA 密码已使用 SysTools VBA 密码删除器重置

方法 3:更改扩展名 + 十六进制编辑器

为了使用十六进制编辑器从 Excel 工作簿中重置或删除密码,我们首先需要备份受 VBA 密码保护的文件。 备份文件后,请执行以下步骤:

步骤 1。 将 Excel 文件扩展名从“xlsm”更改为“zip”。 这将使文件看起来像一个 ZIP 档案。

将 Excel VBA 文件扩展名从 XLSM 更改为 ZIP

对于许多人来说,默认情况下会选中文件夹选项中的“隐藏已知文件类型的扩展名”框。 取消选中此框将使扩展名在文件资源管理器中可见。

在 Windows 文件夹选项中取消选中隐藏已知文件类型的扩展名

步骤 2。 使用 WinZip 或 7-Zip 等工具解压缩 ZIP 文件。

步骤 3。 打开解压后的文件夹。 在这个文件夹中有一个“xl”子文件夹,您可以在其中找到“vbaProject.bin”文件。

在 xl 文件夹中找到 vbaProject.bin 文件

步骤 4。 使用十六进制编辑器打开“vbaProject.bin”文件,例如 HXD.

步骤 5。 在文件中查找“DPB”。

打开 vbaProject.bin 并在 HxD Hex Editor 中搜索 DPB

步骤 6。 现在将“DPB”更改为“DPx”。 保存更改并退出。

只应将“B”改为“x”,不要误删等号。

使用 HxD Hex Editor 将 DPB 更改为 DPx

步骤 7。 将所有文件夹和文件压缩为 ZIP。

将修改后的 XLSM 文件夹和文件压缩为 ZIP 文件

步骤 8。 将扩展名从“zip”更改为“xlsm”,然后打开它。

将扩展名从 ZIP 更改为 XLSM

步骤 9。 好的,所以你在 xlsm 文件中。 可能发生的第一件事是弹出很多错误,但不要担心:只需按“是”即可消除它们。

依次单击“Developer”和“Visual Basic”,打开 VB 编辑器。 然后,在“工具”>“VBAProject 属性”下,取消选中“锁定项目以供查看”。

取消选中“锁定项目以供查看”以查看破解的 VBA 代码

步骤 10。 关闭编辑器并保存 Excel 文件。 它可能会通知您将其另存为新文件。

步骤 11。 打开新文件。 现在无需输入密码即可看到您的 VBA 代码!

*我们已在 Excel 2007 文件上测试了此方法。

结论

许多开发人员已经使用 VBA 密码来保护他们的代码不被其他人看到或编辑,他们会滥用它。 这在大多数情况下是一个很好的技巧,但是当您忘记了 Excel VBA 密码并需要查看您的项目代码时,上述方法会对您有所帮助。

在本文中,我们介绍了无需密码即可访问 VBA 项目的三种方法。 无论您想使用 插件工具 或者下载一个 来自 SysTools 的密码删除程序,您的文件很快就会打开并可供再次编辑。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3