如何破解Excel VBA的工程密码
有时候,我们对自己所设置的 Excel VBA工程密码忘记了,导致不能对 VBA 代码进行修改或修正。此时,可以用本文所述方法进行移除。
破解的原理和方法:MS Excel 文件以压缩格式存储的,如果 Excel 文档有 VBA 工程,在压缩文档中有一个 vbaProject.bin 文档。这是一个二进制的文件,其中保存有VBA工程的密码,可以将文件的密码部分替换,达到破解的目的。
需要用到的工具:VSCode、WinRAR、 合适的二进制文件编辑器。为什么说是合适的二进制文件编辑器呢?主要是在于能让我们方便地替换文件的内容。一会说明。
假设我们有一个 工作簿1.xlsm 文件,其中的 VBA 工程密码我们不知道,需要破解。我们先将文件的扩展名改为 rar, 然后用 WinRAR 解压该文件。为安全起见,原始文件请做好备份。
该文件位于 xl 文件夹下面。
接下来,使用 VSCode + Hex Editor插件方法以文本方式打开 vbaProject.bin,下面截图的部分就是密码存储区。
我们的目的就是要对框起来的部分进行替换。新建一个 Excel 文件,比如 123.xlsm,将 123.xlsm 的VBA 的工程密码设为 123,再将文件名改为 123.xlsm.rar,然后用 WinRAR 打开(注意:是打开,不是解压缩)。WinRAR 提供 二进制文件的查看功能,我们同样找到 vbaProject.bin 的密码保存区,将这一部分文本拷贝出来:
将123.xlsm.rar 文件中的这一部分拷贝出来,替换解压的文件夹中相应的部分并且保存。
接下来,需要将修改后的 vbaProject.bin 塞回到 “工作簿1.xlsm.rar” 文件中。为保险起见,用 WinRAR 查看的方式打开 “工作簿1.xlsm.rar” 文件,如下图这样:
进入 xl 文件夹:
将修改后的 vbaProject.bin 拖到相同的位置,就替换了。再将 “工作簿1.xlsm.rar” 更名为 “工作簿1.xlsm” 即可。此时,该文件的 VBA 工程密码为123,我们可以修改密码,或者去掉 VBA 工程密码保护。
如何破解Excel VBA的工程密码相关推荐
- 如何轻松的破解excel 2016工作表密码
如何轻松的破解excel 2016工作表密码 请把以下链接破解流程中的脚本写成我给出的代码 http://jingyan.baidu.com/article/3f16e003f807782591c10 ...
- 深入讲解破解Excel Vba工程密码
Notice:虽然网上好多破解的教程,但是因为EXCEL版本时有更新,很多小白都不知道怎么破解,这边做一个举一反三的教程,做到vba excel工程密码几乎全部可以破解. 这边先给出一遍参考文章: h ...
- [转载]如何破解Excel VBA密码
原文链接:http://yhf8377.blog.163.com/blog/static/1768601772012102111032840/ 在此之前,先强调一下,这个方法只是用来破解Excel内部 ...
- 破解EXCEL工作表保护密码
原文地址: https://www.mr-wu.cn/crack-excel-workbook-protection/ 其原理是通过Excel的宏功能,利用下边提供的VBA代码,来破解Excel工作表 ...
- 如何破解Excel VBA密码
首先,如果文件格式是(.xslm),需要先打开Excel文件,另存为2003版格式(.xls). 然后用普通的文本编辑器(我用的是NotePad++)打开这个文件,注意文件类型选"所有文件& ...
- 如何破解vba的工程密码
1.修改excel文件的后缀为[.zip],改为压缩包 2.打开压缩包后,进入[xl]文件夹,将文件[vbaProject.bin]拷贝出来. 3.使用 Hex Editor Neo二进制编辑器打开文 ...
- VBA 简单破解EXCEL工作簿数字密码的功能
代码1:无法实现破解密码 虽然加了不显示警告窗口,仍然会因为密码不对被警告 希望正确的时候显示密码 后面希望每次设置密码几位.每位密码从一个库里随机,可能效率低 Sub test_wb111()App ...
- 破解excel vba程序
测试环境: windows10 64位, HXD16进制编辑器 ,自带的zip文件压缩软件 1.将xlsm 文件的后缀名改成zip 2.打开zip 提取 xl文件夹 中的 vbaProject.bi ...
- Excel VBA密码破解工具(VBA实现)
http://www.oschina.net/code/snippet_54124_15443 使用UltreEdit之类的十六进制编辑程序打开.XLS文件,在文本模式下查找"[Host E ...
最新文章
- 干货 | 一文搞懂极大似然估计
- Android OpenGL ES 入门系列(一) --- 了解OpenGL ES的前世今生
- 脑电数据预处理-ICA去除伪影
- SpringBoot接口幂等性实现的4种方案!
- 玩转oracle 11g(17):命令学习5
- Eclipse中Mybatis的自动提示的配置
- python基础知识——函数(中)
- kali社工密码字典生成
- 《21天学通Java(第7版)》—— 2.10 认证练习
- 跨交换机实现 VLAN 间路由
- MongoDb学习(五)--Gridfs--上传下载
- maya中英文对比_maya2017中英文对照表.doc
- 农夫安全-安全网站导航 farmsec
- diskpart命令
- 写运维实习生第五周实习周报,包括心得体会和下周计划,多于300字
- 【数据挖掘与商务智能决策】第十七章 神经网络
- CSTC 2017 要匙
- 什么是 10x 程序员?
- 计算机科研 感悟1
- 平面点云面积计算的两种方式