excel vba基础入门表工具创建宏里出现VBAProject密码怎么破解?可不可以帮忙发个破解器我呀,谢

Office中国(office-cn.net),专业Office论坛
当前位置: >
Access如何解除VBAProject 的口令保护
时间: 10:21 来源:未知 作者:打哈欠 阅读:次
这篇文章是打哈欠针对Excel所写的一篇文件结构分析文章,但一样适用于access。
(以下方法仅提供为学习使用,请不要滥用,破坏 VBA 编程人员的工作成果。请大家请所能购买正版)注意:本文所载全部、部分内容不得转载、商业使用,作者保留所有法律权利。所描述方法不保证不对 office 文件、系统造成损害。作者不对使用者行为及行为后果承担法律责任。
假定:1、你会使用UltraEdit32或其它二进制编辑工具2、你理解二进制、十进制、十六进制的概念
Excel 中的_VBA_Project_CUR storage(我们可以理解为一个目录) 下的Project Stream(可以理解为一个文件)是一个纯文本文件。如下例所示意,是一个包含了一个工作表(Worksheet)、一个模块(Moudle)的Project stream。
其表达式为:
命令符=串...[小节]命令符=串
每行间用 &h0d、&h0a (回车、换行)分隔。所以,这就为我们简单地破解提供了条件。
'********************************************'*** 带有 VBA 的Excel,没有口令保护 ***'********************************************ID="{87EEB809-E9F0-11D6-95A2-}"Document=ThisWorkbook/&HDocument=Sheet1/&HModule=模块1Name="VBAProject"HelpContextID="0"VersionCompatible32=""CMG="DBD4F044F044"DPB="B6B474AD6E"GC="54AB"
[Host Extender Info]&H32D640-CF90-11CF-8E43-00A0C911005A};VBE;&H
[Workspace]ThisWorkbook=0, 0, 0, 0, CSheet1=0, 0, 0, 0, C模块1=22, 22, 155, 343, Z
下例是同一个文件,增加了口令保护的project stream。请注意看 ID、CMG、DPB以及GC串。'********************************************'*** 带有 VBA 的Excel,有口令保护 ***'********************************************ID="{0-}"Document=ThisWorkbook/&HDocument=Sheet1/&HModule=模块1HelpFile=""Name="VBAProject"HelpContextID="0"VersionCompatible32=""CMG="B1B31D5B215B215F255F25"DPB="6260CEBD62DA62DA9D2663DAB29B892DDBD831C3ACD2FB2E1F1B3B"GC="C8F9D8F9D8F"
[Host Extender Info]&H32D640-CF90-11CF-8E43-00A0C911005A};VBE;&H
[Workspace]ThisWorkbook=0, 0, 0, 0, CSheet1=0, 0, 0, 0, C模块1=22, 22, 155, 343, Z
当ID或DPB中的内容被更改时,就出现所谓的“工程不可视”状态。
而破解的方法也就很简单:1、简单覆盖将ID、CMG、DPB以及GC串(包括 命令符=串 ),覆盖为 &h0d、&h0a(注意:请成对使用),如果出现单字节空余,用&h20(空格)覆盖。
如:h: 49 44 3D 22 7B 38 37 45 45 42 38 30 39 2D 45 39 ; ID="{ 87EEB809- E9h: 46 30 2D 31 31 44 36 2D 39 35 41 32 2D 30 30 38 ; F0- 11D6- 95A2- 008h: 38 38 38 39 39 38 31 36 38 7D 22 0D 0A 44 6F 63 ; }".. Doc
替换为:h: 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A ; ..................h: 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A ; ...................h: 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 20 0D 0A 44 6F 63 ; .......... .. Doc
2、其他方法本文不再提供。
注意事项:1、Excel 中的 Stream 采用laola 文件系统存放(请参考拙作《Excel 二进制文件结构分析》),因而stream 内容可能不连续存放。例如,project stream 按小文件块方式存放时,每 64 字节(Laola Header 偏移&h20 定义)为一个块,相临的块在Excel文件中不连续存放。在采用简单覆盖方式时请注意不要覆盖错位置。
(责任编辑:admin)

我要回帖

更多关于 excel vba基础入门 的文章

 

随机推荐