为了账号安全,请及时绑定邮箱和手机立即绑定

有办法破解ExcelVBA项目上的密码吗?

有办法破解ExcelVBA项目上的密码吗?

有办法破解ExcelVBA项目上的密码吗?我被要求更新一些Excel 2003宏,但是VBA项目受到密码保护,而且似乎缺乏文档.没人知道密码。是否存在删除或破解VBA项目中的密码的方法?
查看完整描述

3 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

是的,只要您使用的是.xls格式化电子表格(Excel到2003的默认设置)。对于Excel 2007以后,默认为.xlsx,这是一种相当安全的格式,此方法将无法工作。

正如Treb所说,这是一个简单的比较。一种方法是使用十六进制编辑器简单地交换文件中的密码条目(请参阅用于Windows的十六进制编辑器)。一步的例子:

  1. 创建一个新的简单Excel文件。
  2. 在VBA部分中,设置一个简单的密码(例如-1234)。
  3. 保存文件并退出。

    然后检查文件大小-请参阅Stewbob抓到你了

  4. 打开刚才用十六进制编辑器创建的文件。
  5. 复制以下列键开头的行:

    CMG=....DPB=...GC=...
  6. 第一次备份不知道VBA密码的EXCEL文件,然后用十六进制编辑器打开它,并粘贴上面复制的从虚拟文件中复制的行。

  7. 保存Excel文件并退出。
  8. 现在,打开EXCEL文件,您需要查看VBA代码。VBA代码的密码仅为1234(如我在这里展示的示例所示)。

如果您需要使用Excel 2007或2010,下面还有其他一些可能有用的答案,尤其是:123.


查看完整回答
反对 回复 2019-06-15
  • 3 回答
  • 0 关注
  • 3634 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信