有时我需要恢复或破坏 excel 文件的 VBA 密码,因为我在 excel 文件中构建了一些代码并使用 vba 密码保护文件,只是为了防止我的同事破坏 excel 报告背后的代码。有时我不注意密码,认为它是一次性文件,将来不需要它。
如何破解或恢复 VBA 密码
我将通过几个简单的步骤告诉你我是如何做到的。
将文件扩展名从 xlsm 更改为 zip
用 winzip 或 winrar 打开 zip 文件
转到 xl 文件夹
找到 vbaProject.bin 文件
在桌面上提取文件
使用一些十六进制编辑器进行编辑(HxD 编辑器是免费的)
在文件中搜索 DPB 字符串
用 DPx 替换 DPB 并保存
将文件复制回存档中
将文件扩展名改回 xlsm
打开文件并跳过警告消息
转到 vba 项目属性并使用新密码保护文件
保存文件并重新打开它
这就是恢复 vba 密码所需要做的全部工作。更像是破解密码。