如何删除、破解或破解忘记的 Excel XLS 密码

当您使用受密码保护的资源并且忘记了密码时,这真的很令人沮丧。即使是在线会员网站也可能令人沮丧。但是,如果它是受密码保护的Excel 文档(Excel document)中的项目,然后您又忘记了密码——这可能是您进度中不受欢迎的障碍。

幸运的是,您可以采取一些措施从Excel中删除密码。如果您希望您的文档受到密码保护,您可能需要在破解后重新保存并保护它。但是对于本文,我们将重点关注破解部分。

一些术语(Some Terminology)

从Excel(Excel)中删除密码就是指 - 使文件不再具有密码。再次破解密码,就像听起来一样,破解密码,以便您可以访问文件。这可能是密码在删除过程中被破坏或在被破解过程中被破坏的情况。 

是的,cracked听起来像是破了,但想想hack。在破解(cracking)忘记密码的情况下,您正在弄清楚密码是什么,因此您可以访问该文件。

限制(Limitations)

许多软件程序和许多其他可用选项只会导致死胡同(end or limitation)某种限制。例如,它们适用于 Excel 2007,但不适用于Excel 2016Mac。或者它们将在工作表中起到保护作用,但如果您无法打开文件(打开密码)则不会。 

有趣的是,适用于这些项目的软件选项(即Excel 2016、打开密码、Mac等)也适用于较旧的Excel程序。 

那么,为什么要购买两个程序,或者必须为新文件购买一个程序,并在不需要旧文件的免费程序时将您的计算机弄得一团糟呢?获得解决您问题的正确程序是有意义的。虽然 *free* 很棒,但 9-30 美元并不是一个绝对可怕的价格,当您考虑到很多有价值的(和需要的)软件运行 300-500 美元时,就不是这样了。

太简单了,这里有一些 *免费* 选项,可能会从Excel中删除密码,从而使您不必付费甚至安装任何东西。稍后(Later)我们将考虑一些付费软件(paid software)解决方案。

免费方法(Free Methods)

以下是您可以尝试的一些方法,它们可能会让您的钱包保持关闭状态。没有保证,但它是一个开始的地方。请记住两(mind two)件事:

  1. 如果您时间紧迫或想要更轻松的路线,您可能想直接使用付费解决方案(软件)。
  2. 2013 年之前的Excel 加密非常简化。(Excel encryption)这意味着更容易破解在 2013 年之前受保护的工作表。(protected)同样(Again),如果您想跳过麻烦,对于更新版本的工作表(更新版本的Excel),您可能希望跳过免费版本并直接进行为付费。

无论如何,不​​要忘记备份文件。多个备份可能是明智的。破解文件的副本,这样您就可以确保原始文件没有损坏或损坏。(corruption or damage)这些软件方法和免费方法中的大多数都不会损坏文件,但最好谨慎行事。

两种 VBA 脚本方法(Two VBA Script Methods)

使用VBA 脚本(VBA script)的想法是绕过Microsoft Excel的密码检查机制并破解Excel 密码(Excel password)。但是您可以通过在进程开始之前使用Visual Basic的核心脚本语言来欺骗程序来做到这一点。 

这似乎是更令人讨厌的选择,但它可能是涉及最少的方法,因此您可能想先尝试一下。

这是VBA 脚本(VBA Script)。打开Excel Worksheet后,使用(Excel Worksheet)Alt F11访问编辑器(也适用于Mac),从列表中选择文件并将此脚本粘贴到(list and paste)声明(Declarations)窗口中。

Sub BreakPassword()

   Dim i As Integer, j As Integer, k As Integer 
   Dim l As Integer, m As Integer, n As Integer
   Dim i1 As Integer, i2 As Integer, i3 As Integer
   Dim i4 As Integer, i5 As Integer, i6 As Integer

   On Error Resume Next

   For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
   For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
   For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
   For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126

   ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
   Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
   Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

   If ActiveSheet.ProtectContents = False Then
      Exit Sub
   End If

   Next: Next: Next: Next: Next: Next
   Next: Next: Next: Next: Next: Next

End Sub

按下VBA 脚本(VBA script)运行(run)按钮 (F5)后,给它一些时间,当按钮再次可用时,您将知道脚本已完成。 

有几种可能性。例如,在Mac 版本(Mac version)中,您可以简单地开始编辑文件。其他版本,如Windows会给您一个临时密码,您可以使用它来解锁文档并开始编辑。此时,您可以选择添加新密码(如果您愿意)并使用该密码重新保存文档。

还有另一种出色的VBA 脚本方法(VBA Script method),它获取Excel 文件(Excel file)并在没有密码的情况下重新创建它的副本。您可以从此页面(this page)复制/粘贴VBA 脚本(VBA script)

开膛手约翰选项(John the Ripper Option)

从Excel(Excel)中删除密码的另一种选择是使用终端的更核心的方法。这是开膛手约翰的(John the Ripper)版本。这也是一般密码破解(password cracking)的有效方法,几十年来一直有效。其他一些方法,如软件方法(software method),可能更容易、更有效,尤其是对于较新版本的Excel。 

此外,如果您有旧版本的Excel(2013 年之前)并且您不介意键入(t mind typing),则VBA 脚本方法(VBA Script Method)是有效的。对于John the Ripper方法,请访问此站点(this site)并滚动到底部以获取操作方法/说明。

XML/Zip Method (Pre-Excel 2013)

备份文件后,您可以继续使用XML/Zip method对其进行破解。 

  • 您需要做的就是将文件的扩展名从xls更改为zip,以便Windows认为该文件现在是zip 文件(zip file)而不是Excel 文件(Excel file)。这将允许访问存在的 XML(假设该方法有效,但它可能无效)。
  • 提取 now-zip文件并查找(file and look)XML文件(XML file)。它将位于工作表(worksheets)目录中。 
  • 在文件中,搜索 term sheetProtection,找到它后,删除包含它的标签。标签通常以<开头并以 >结尾。您想从头到尾删除整个标签。 
  • 保存文件(仍然是 zip)。保存文件后,将zip扩展名重命名为原始扩展名。您应该已准备好并能够打开和使用该文件。 

这种方法效果不佳,研究表明它似乎只适用于较旧的文件。

其他(收集信息)(Other (Gathering Information))

建议使用另一个密码选项(password option)Excel Password Recovery Lastic。这是一个有趣的选择,但经过测试,它未能给人留下深刻印象,从未取得任何进展。 

也就是说,使用该程序可能会收集到一些有用的信息,即使它没有完成密码破解(password cracking)(或删除)的过程。

  • 下载软件后,双击它并完成在您的Windows 机器(Windows machine)上安装它的过程。 
  • 在完成对您的机器的扫描后,打开该程序将带您进入一个类似于上图所示的窗口。

该程序很有用,因为它可以找到可能需要帮助的Excel文件,即受密码保护的文件。 

您会注意到上面列表中的第一个文件是 2013 年之前的文件,扩展名为xls打开密码(Password to open)显示<CSP>。另外两个文件是 2016 文件,显示xlsx的扩展名和<strong>打开密码(Password to open)

列表中第一个文件的密码是密码。(password.)设置这种方式是为了保持测试简单。然而,即使使用简单的密码,更重要的是,弱加密(由于Excel 软件(Excel software)的版本),Excel Password Recovery Lastic 工具(Excel Password Recovery Lastic tool)仍然建议尝试其他选项。它建议访问Password-Find,您可以在下面找到更多详细信息。

其他文件 (xlsx) 也收到了相同的建议,这是意料之中的。如果软件无法处理最简单的文件,那么它就不会处理Excel 2016文件。

现在,这里是这个软件可能有用的地方。如果您有一个Excel 电子表格(Excel spreadsheet)并且您知道它受密码保护但不确定程度如何,您可以让Excel Password Recovery Lastic找到文件(当您打开程序时它会自动扫描)然后告诉您什么文件具有的保护类型(见上图)。 

您会注意到,在上图中,它显示了<CSP>,正如我们之前提到的,它帮助我们了解文件的版本(除了那个小文件扩展名 help(file extension help),查看它是xls还是xlsx)。

每一点信息都有帮助。通过使用此软件工具(software tool),您至少可以确定Excel 文件(Excel file)打开密码(open password)还是修改密码(modify password)或两者兼而有之,或其他组合。

上图显示了不同的文件类型(file type)。了解文件具有哪种类型的保护(以及版本),可以确定需要哪种类型的密码破解(password cracking),这可能会节省我们的时间、精力和金钱。 

该软件可能没有完成任务(破解文件),但它有助于理解文件以及下一步要采取的步骤。

付费软件方法(Paid Software Methods)

无论您选择使用哪种方法从Excel中删除密码,备份Excel 文件(Excel file)以防万一在此过程中发生任何损坏都会很有帮助。通常,您可以简单地复制未打开的文件。还有其他备份方法,为了安全起见,可以进行几次备份。

Dr.Excel ($29.95)

iSeePassword 提供了一个破解Excel密码的软件包。(software package)它们还提供普通Windows密码的选项,因此在某种程度上它们是一站式商店。 

此外,他们很乐意提供试用,以便您在花钱之前查看该程序是否适合您。那里有足够多的选择,您可能希望确保您决定使用的软件有试用版(trial version),让您在花钱(spending money)之前进行评估。

  • 安装完成后,请务必在单击Finish之前单击Run ExcelPasswordRecovery.exe框。ExcelPasswordRecovery.exe也是软件的名称Dr.Excel

  • 第一步是添加有问题的文件。您可以通过单击右上角的添加文件(Add File)来执行此操作。 
  • 第 2 步(Step 2)让您选择攻击类型。这些描述是不言自明的。攻击类型取决于您使用的密码类型。

因此,例如,如果您记得您使用了一个非常简单的密码,但您不记得该密码是什么,您可能想要使用字典攻击(Dictionary Attack),以便它使用更常用的单词。您可能还更喜欢可能需要更少时间 的带有面具攻击的蛮力。(Brute-Force with Mask Attack)

请记住,您需要单击“设置”(Settings)以选择与攻击类型(attack type)相关的细节。

  • 如果您不点击设置,(Settings,) Dr.Excel会提醒您这样做,点击确定(OK)后您可以返回并点击设置(Settings)

  • 您现在可以开始攻击了。请记住,无论该软件多么彻底,都可能需要一段时间。被测文件的密码是password,超过6个字符,花了好几个小时才破解。因此,简单性并不能说明需要多长时间。

PassFab ($19.95/yr)

另一种流行的软件解决方案(software solution)PassFab

如果您转身离开或没有注意,您的默认浏览器(default browser)可能会打开并确认软件已成功安装。该站点是passfab.com,该站点是该软件的开发者,您将被直接带到快速指南(Quick Guide)寻求帮助。 

完成网站后,返回安装过程(installation process)并单击“完成”按钮(Finish button)打开程序。

  • 在下一个屏幕上,您可以选择单击添加(Add)并选择要破解的受密码保护的文件(或删除密码)。

在同一屏幕上,一旦您选择了文件,您就可以选择要使用的攻击类型,包括Dictionary AttackBrute Force with Mask AttackBrute Force Attack

您想知道什么是GPU 加速(GPU Acceleration)吗?它是一个图形处理单元(Processing Unit),有助于以最有效的方式管理计算机的视觉方面。它是比您的计算机处理器(computer processor)更快的处理器,可以大大加快攻击速度。

此屏幕上的设置(Settings)允许您上传自定义词典。因此,如果您知道密码是什么,您可能希望在自定义字典中列出这些可能性。

假设您有一个经常使用的特定密码,当您被迫更改它时,您会在其中添加一个数字或特殊字符。尽管密码与您通常使用的密码有些不同,但实际上它几乎相同。这是您在自定义字典文件中包含该密码(及其变体)的机会,以帮助加快在Excel中破解密码的过程。

用于测试的PassFab软件是试用版(trial version),以查看它是否有效。如您在上面看到的,该软件设法破解了密码。或者至少我们是这样假设的,基于字符数和匹配的前两个字符。 

该文件的密码(password)是如上图中红色边框所示的密码。

PassFab 想要在您不得不花钱之前向您展示该软件可以正常工作。有许多可用的许可证选项,允许您选择最适合您的一个。请记住(Remember),虽然终身许可(lifetime license)很有价值,但如果公司倒闭,软件将不再接受升级。

这不是对PassFab的预测,而是对一般软件许可(software licensing)性质的评论。

Excel Password Remover Pro(可变)(Excel Password Remover Pro (Varies))

最终的软件包(software package)(或软件包(software package))是相当多的不同类型和服务的,所以在花钱之前一定要阅读描述。上图显示了撰写本文时可用的软件列表。

付费在线方法(Paid Online Methods)

有一些选项可通过在线访问获得。还有一些选项可以提交您的文件供其他人为您破解并给您报价。我们包括了在线提供的半自助服务选项。

Password-Find.com (19.95/39.95)

密码查找(Password-Find)是上述Lastic 软件(Lastic software)建议的选项——该软件有助于提供有关文件的信息,以便我们可以对它们采取有教养的方法。

说明的图形非常清晰。例如,第一步是上传您要破解的文件,或删除密码。

第二步(step two)中,是时候选择方法了。在这种情况下,您关注的是结果,而不是考虑类型(type)方法。(method)它仍然是一种方法/方法,但要决定你想要什么类型的结果。您想删除Excel中的密码还是找出密码是什么? 

建议删除密码是有道理的,因为您始终可以使用另一个密码保存文件(或重新保存文件),并且这种方法(删除密码)更快。这是测试期间选择的方法(method chosen)

如果您可能有多个文件并且所有文件的密码相同,开发人员建议使用其他选项(确定/查找密码)。这是有道理的,因为如果您使用删除过程(removal process)并且您有 50 个文件,那么您必须经历该过程 50(process 50)次。

但是,如果您对一个文件使用破解方法(cracking method),并且需要删除三个文件密码的时间((file password)例如(example sake),只是一个数字),那么您已经节省了其他 47 个文件所需的时间,因为您已经弄清楚了50 个文件的密码。

这种特殊的在线解决方案(online solution)有效性和速度(effectiveness and speed)令人印象深刻。软件运行时仍有一个等待阶段,但对于我们的 Excel 2016 文件进行测试,需要几秒钟,而不是几小时。

值得注意的是,该软件并没有给我们文件,而是让我们有机会查看未受保护(密码已删除)的文件。虽然其他软件为我们提供了文件的部分视图,但在这种情况下,我们能够在预览中看到完整的文件,证明它有效。

选项是在线查看(View online)。请记住单击删除(delete)以删除您的文件,以免将您的个人或企业电子表格留在互联网上的某个地方。

正如您在上面看到的,有两种购买选择,根据您的需求提供不同的解决方案。

Password-Online.com(10 欧元)(Password-Online.com (10 EUR))

最后的在线选项是password-online.com。当您访问该站点时,您将在上面的菜单栏中看到(menu bar)Excel Password Recovery Online。看来他们有一个万能的一步流程(step process)。 

此时,您可以上传您的加密文件,就像按钮说的那样。跟着(Follow)你走,你就在路上。

您将需要输入您的电子邮件,以便他们在您的文件准备好时通知您。您接收文件的速度取决于您前面的文件数量、复杂程度以及可能影响提供服务的任何其他因素。

虽然这项服务的价格合理,仅为 10欧元(EUR),但它没有估计您的文件可能需要多长时间才能完成。如果您想更好地控制流程,您可能会觉得通过其他一些选项多付一点钱会更好。



About the author

我是一名 Windows 10 技术人员,多年来一直在帮助个人和企业利用新操作系统。我对 Microsoft Office 有丰富的知识,包括如何为不同的用户自定义外观和个性化应用程序。此外,我知道如何使用 Explorer 应用程序来探索和查找计算机上的文件和文件夹。



Related posts