'0>注意保护版权,仅供学习使用。
'1>一段极好的VBA保护密码破解程序测试WIN98+OFFICE97破解率100%
'2>用以下代码对VBA加密保护后用offkey 6.5-7.0及Advanced VBA pASSWORD Recovery专业版均无法破解出保护程式码的密码
'移除VBA编码保护
Sub MoveProtect()
Dim FileName As String
FileName = Application.GetOpenFilename("Excel文件(*.xls & *.xla),*.xls;*.xla", , "VBA破解")
If FileName = CStr(False) Then
Exit Sub
Else
VBAPassword FileName, False
End If
End Sub
'设置VBA编码保护
Sub SetProtect()
Dim FileName As String
FileName = Application.GetOpenFilename("Excel文件(*.xls & *.xla),*.xls;*.xla", , "VBA破解")
If FileName = CStr(False) Then
Exit Sub
Else
VBAPassword FileName, True
End If
End Sub
Private Function VBAPassword(FileName As String, Optional Protect As Boolean = False)
If Dir(FileName) = "" Then
Exit Function
Else
FileCopy FileName, FileName & ".bak"
End If
Dim GetData As String * 5
Open FileName For Binary As #1
Dim CMGs As Long
Dim DPBo As Long
For i = 1 To LOF(1)
Get #1, i, GetData
If GetData = "CMG=""" Then CMGs = i
If GetData = "[Host" Then DPBo = i - 2: Exit For
Next
If CMGs = 0 Then
MsgBox "请先对VBA编码设置一个保护密码...", 32, "提示"
Exit Function
End If
If Protect = False Then
Dim St As String * 2
Dim s20 As String * 1
'取得一个0D0A十六进制字串
Get #1, CMGs - 2, St
'取得一个20十六制字串
Get #1, DPBo + 16, s20
'替换加密部份机码
For i = CMGs To DPBo Step 2
Put #1, i, St
Next
'加入不配对符号
If (DPBo - CMGs) Mod 2 <> 0 Then
Put #1, DPBo + 1, s20
End If
MsgBox "文件解密成功......", 32, "提示"
Else
Dim MMs As String * 5
MMs = "DPB="""
Put #1, CMGs, MMs
MsgBox "对文件特殊加密成功......", 32, "提示"
End If
Close #1
End Function
分享到:
相关推荐
破解EXCELVBA工程密码 在实际工作中,我们经常会遇到Excel文件被VBA工程密码保护的情况,这使得我们无法查看或编辑这些文件。那么如何破解这些VBA工程密码保护下的Excel文件呢?本文将为您提供一个有效的方法来破解...
Excel VBA工程解锁实用工具是一种专门用于解决VBA(Visual Basic for Applications)工程密码遗忘问题的软件。在Excel中,用户可以使用VBA编写宏来自动化各种任务,为了保护代码不被他人修改或查看,可以为VBA工程...
本篇文章将详细介绍如何通过VBA代码来移除这些密码,以便访问和修改受保护的工程。 首先,我们要理解VBA项目的密码保护机制。在Excel中,当一个VBA项目被设置为只读或密码保护时,这些设置会存储在文件的VBAProject...
有时下载到的excel文件存在VBA加密,其VBA工程密码的破解如下,可能是这个宏使用了附加控件,或引用,在复制时可将包含这个文件的文件夹全部自制过去试试, 如果不行,就调VB编辑器,通过“工具”—“附加控件”,看...
### Excel VBA 密码破解知识点详解 #### 一、背景与需求 在日常工作中,Excel 被广泛应用于数据处理、分析等场景。为了保护数据的安全性,开发者经常使用 VBA (Visual Basic for Applications) 来编写宏,并对宏...
VBA 工程加密解密器 各种excel 密码破解,你懂的,嘿嘿……
Excel提供了多种加密和保护方法,确保只有授权的用户能够访问和修改工作簿。以下是一些关于“excel加密工具,隐藏公式,加密VBA代码”的详细知识点: 1. **Excel工作簿加密**:Excel允许你设置打开密码,防止未经...
经过大表格注释和修改代码后,本代码能加密xls和xla类型的excel工作簿,点击加密后选择需要加密的工作簿,加密后可使VBA工程不可查看,点解密选择工作簿即可解密 源码开放 隐藏VBA模块 隐藏VBA工程模块 隐藏VBA工程...
VBA 项目密码是对存储在 Excel 宏中的 VBA 代码进行加密保护的一种方式。当设置密码后,除非输入正确的密码,否则无法查看或编辑这些宏。 ### 知识点二:破解 XLSM 文件 VBA 项目密码的方法 #### 2.1 修改文件扩展...
这是个Excel VBA的密码处理工具。 可以暴力破解加密了的VBA代码的密码,有了它就可以完全查看别人已经加了蜜的VBA代码了!
5. **应用密码**:有了密码后,可以尝试用它打开原始加密的工作簿,然后在VBA编辑器中删除或更改密码。 请记住,使用这样的方法解除密码可能会违反数据保护政策,因此在操作前请确保你有权访问和修改文件。此外,...
vba hook简单实现,可兼容32位office和64位office 执行hook后,可以直接免密查看加密的vba工程 执行unhook后,恢复原状 注意本实现只是基础实现,对工程-引用菜单会产生影响,UnHook后就可以修复
office2003EXCELVBA密码解密加密好用的软件
此外,值得注意的是,解除VBA工程密码可能违反了版权法和软件使用条款,因此在操作前应确保你有权访问这些代码。 尽管此方法在某些情况下可以快速解决问题,但预防总是优于治疗。为了避免将来遇到此类问题,建议...
标题"VBA工程密码解除(亲测xlsm可用)简单便捷,无需转换至xls1.rar"提供了一个解决方案,即如何在不转换文件格式的情况下,简单快捷地解除xlsm文件(Microsoft Excel Macro-Enabled Workbook)中的VBA工程密码。...
详细的注释说明和一目了然的名称将有助于设计阶段的调试和查错,但是代码一旦发布后,这些优点将会使黑客轻而易举地破解你的成果,呵呵,用这个吧,保证黑客对您的VB/VBA代码一点兴趣和胃口都没有!! 8、解除Excel...
解锁VBA工程密码通常需要借助特定的代码实现。以下是一个简单的示例,用于解锁已设置密码的VBA工程: ```vba Sub UnlockVBAProject() Dim VBProj As VBIDE.VBProject Set VBProj = ThisWorkbook.VBProject ...
这是因为,VBA工程的锁定信息实际上存储在Excel文件的特定位置,通过特定的算法进行加密。若能够找到并修改这部分信息,即可实现解锁。 以下是一种具体的解锁步骤: 1. **准备阶段**:首先,确保已经备份了当前...