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

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

我被要求更新一些Excel 2003宏,但是VBA项目受到密码保护,而且似乎缺乏文档.没人知道密码。

是否存在删除或破解VBA项目中的密码的方法?


慕尼黑的夜晚无繁华
浏览 3642回答 3
3回答

月关宝盒

是的,只要您使用的是.xls格式化电子表格(Excel到2003的默认设置)。对于Excel 2007以后,默认为.xlsx,这是一种相当安全的格式,此方法将无法工作。正如Treb所说,这是一个简单的比较。一种方法是使用十六进制编辑器简单地交换文件中的密码条目(请参阅用于Windows的十六进制编辑器)。一步的例子:创建一个新的简单Excel文件。在VBA部分中,设置一个简单的密码(例如-1234)。保存文件并退出。然后检查文件大小-请参阅Stewbob抓到你了打开刚才用十六进制编辑器创建的文件。复制以下列键开头的行:CMG=....DPB=...GC=...第一次备份不知道VBA密码的EXCEL文件,然后用十六进制编辑器打开它,并粘贴上面复制的从虚拟文件中复制的行。保存Excel文件并退出。现在,打开EXCEL文件,您需要查看VBA代码。VBA代码的密码仅为1234(如我在这里展示的示例所示)。如果您需要使用Excel 2007或2010,下面还有其他一些可能有用的答案,尤其是:1, 2, 3.
打开App,查看更多内容
随时随地看视频慕课网APP