你曾遇到过打开Excel中的VBA编辑器却发现连模块都没有,但实际却有VBA代码在运行,模块去哪了呢?这是编写者为了给VBA工具加密,上的另一把锁,因为VBA自带的工程加密基本上形同虚设,网上随便找一下都有工具可以破解,但隐藏vba模块恢复的工具我是没有找到有。
今天我给大家介绍下如何恢复这个EXCEL中的VBA的隐藏模块。在上篇文章excel解密中就谈到,有一个bin文件,我们破解的关键也就在bin文件中。工作簿中含有VBA代码都是在以bin为扩展名的二进制文件中。
在操作之前,我们最好先备个份,以防万破坏了EXCEL文件后打不开。首先破解前要准备一个能打开二进制的工具,因为bin文件就是一个二进制文件,这边我使用的是UltraEdit,当然有很多工具都是可以用的,自己上网查。接下来就是把excel宏文件解压开来,在xl文件夹中找到bin文件用UltraEdit打开,然后找到如下图部分:
可以确定隐藏的是模块1,在HelpFile前面对应的全是0A 该段就是被隐藏部分。只要把OA那段的ASCII码对应出来,修改即可,修改后如下:
然后保存,再放入EXCEL解压后对应目录中,这时vba模块就会出现了,就大功告成了。
只要对比两个bin文件,不难发现这个隐藏模块部分就是将原来的二进制代码改成12个OA
本篇文章来源于微信公众号: 陆大湿
© 版权声明
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 陆大湿源码解压密码