gpt4 book ai didi

vba - Excel的工作表密码保护是如何工作的

转载 作者:行者123 更新时间:2023-12-01 17:37:45 27 4
gpt4 key购买 nike

这段代码已经在网络上流传了好几年了 - 它显然能够提供一个密码来解密您不知道密码的 Excel 电子表格。

http://www.theofficeexperts.com/VBASamples/Excel02.htm

我对它的工作原理很感兴趣,但我似乎无法解决它。我假设它是在某个值下加密的,可以通过多种方式获取该值(网络上的一些地方说它会为您提供原始密码或另一个有效的密码)有点像公钥 -您可以拥有 100 个公钥,它们都与一个私钥配合使用。

对我来说,它似乎是在创建整数变量并用特定的数字填充它们,然后将该数字转换为相关字符。这些不是总是一样的吗?如果有,是否有保护Excel的“主密码”?

谢谢大家!

编辑:我注意到我发布的示例代码中的For n = 32 To 126。与 ASCII 表进行交叉引用,该表似乎包含从空格到波形符的所有字符。这是某种我因语法而无法理解的字典攻击吗?

最佳答案

这是一个很小的世界,正如代码所示,我大约 10 年前在另一个论坛上发布了该代码,并在其他地方看到过它 - 我想在 John Walkenbach's 上旧网站

需要注意的是,此代码保护仅适用于工作表保护,不适用于 Excel 的文件打开或 VBA 密码。

  • 这篇文章的完整示例是 here (以下截图)
  • 谷歌搜索excel工作表保护“test”和“zzyw”给出了其他引用,例如这个from Tom Urtis

enter image description here

关于vba - Excel的工作表密码保护是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12852095/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com