记录破解被保护的Excel表

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

记录破解被保护的Excel表

破解方法引用网上教程,这里只做下记录,以后留用。

1.步骤链接:https://jingyan.baidu.com/article/7c6fb4287db13780652c9053.html
2.代码链接 :http://blog.sina.com.cn/s/blog_482dc6170101f6yc.html

注:防止链接失效,这里记录下操作不走
打开要解除保护的EXCEL ,按ALT+F11—-》点击“插入模块”—-》复制粘贴代码—-》按F5执行代码
出现弹窗,点击确定,则会出现破解完成的密码弹框。

复制上述链接代码

Public Sub AllInternalPasswords()
' Breaks worksheet and workbook structure passwords. Bob McCormick
' probably originator of base code algorithm modified for coverage
' of workbook structure / windows passwords and for multiple passwords
'
' Norman Harker and JE McGimpsey 27-Dec-2002 (Version 1.1)
' Modified 2003-Apr-04 by JEM: All msgs to constants, and
' eliminate one Exit Sub (Version 1.1.1)
' Reveals hashed passwords NOT original passwords
Const DBLSPACE As String = vbNewLine & vbNewLine
Const AUTHORS As String = DBLSPACE & vbNewLine & _
"Adapted from Bob McCormick base code by" & _
"Norman Harker and JE McGimpsey"
Const HEADER As String = "AllInternalPasswords User Message"
Const VERSION As String = DBLSPACE & "Version 1.1.1 2003-Apr-04"
Const REPBACK As String = DBLSPACE & "Please report failure " & _
"to the microsoft.public.excel.programming newsgroup."
Const ALLCLEAR As String = DBLSPACE & "The workbook should " & _
"now be free of all password protection, so make sure you:" & _
DBLSPACE & "SAVE IT NOW!" & DBLSPACE & "and also" & _
DBLSPACE & "BACKUP!, BACKUP!!, BACKUP!!!" & _
DBLSPACE & "Also, remember that the password was " & _
"put there for a reason. Don't stuff up crucial formulas " & _
"or data." & DBLSPACE & "Access and use of some data " & _
"may be an offense. If in doubt, don't."
Const MSGNOPWORDS1 As String = "There were no passwords on " & _
"sheets, or workbook structure or windows." & AUTHORS & VERSION
Const MSGNOPWORDS2 As String = "There was no protection to " & _
"workbook structure or windows." & DBLSPACE & _
"Proceeding to unprotect sheets." & AUTHORS & VERSION
Const MSGTAKETIME As String = "After pressing OK button this " & _
"will take some time." & DBLSPACE & "Amount of time " & _
"depends on how many different passwords, the " & _
"passwords, and your computer's specification." & DBLSPACE & _
"Just be patient! Make me a coffee!" & AUTHORS & VERSION
Const MSGPWORDFOUND1 As String = "You had a Worksheet " & _
"Structure or Windows Password set." & DBLSPACE & _
"The password found was: " & DBLSPACE & "$$" & DBLSPACE & _
"Note it down for potential future use in other workbooks by " & _
"the same person who set this password." & DBLSPACE & _
"Now to check and clear other passwords." & AUTHORS & VERSION
Const MSGPWORDFOUND2 As String = "You had a Worksheet " & _
"password set." & DBLSPACE & "The password found was: " & _
DBLSPACE & "$$" & DBLSPACE & "Note it down for potential " & _
"future use in other workbooks by same person who " & _
"set this password." & DBLSPACE & "Now to check and clear " & _
"other passwords." & AUTHORS & VERSION
Const MSGONLYONE As String = "Only structure / windows " & _
"protected with the password that was just found." & _
ALLCLEAR & AUTHORS & VERSION & REPBACK
Dim w1 As Worksheet, w2 As Worksheet
Dim i As Integer, j As Integer, k As Integer, l As Integer
Dim m As Integer, n As Integer, i1 As Integer, i2 As Integer
Dim i3 As Integer, i4 As Integer, i5 As Integer, i6 As Integer
Dim PWord1 As String
Dim ShTag As Boolean, WinTag As Boolean
Application.ScreenUpdating = False
With ActiveWorkbook
WinTag = .ProtectStructure Or .ProtectWindows
End With
ShTag = False
For Each w1 In Worksheets
ShTag = ShTag Or w1.ProtectContents
Next w1
If Not ShTag And Not WinTag Then
MsgBox MSGNOPWORDS1, vbInformation, HEADER
Exit Sub
End If
MsgBox MSGTAKETIME, vbInformation, HEADER
If Not WinTag Then
MsgBox MSGNOPWORDS2, vbInformation, HEADER
Else
On Error Resume Next
Do 'dummy do loop
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
With ActiveWorkbook
.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If .ProtectStructure = False And _
.ProtectWindows = False Then
PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & _
Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
MsgBox Application.Substitute(MSGPWORDFOUND1, _
"$$", PWord1), vbInformation, HEADER
Exit Do 'Bypass all for...nexts
End If
End With
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
Loop Until True
On Error GoTo 0
End If
If WinTag And Not ShTag Then
MsgBox MSGONLYONE, vbInformation, HEADER
Exit Sub
End If
On Error Resume Next
For Each w1 In Worksheets
'Attempt clearance with PWord1
w1.Unprotect PWord1
Next w1
On Error GoTo 0
ShTag = False
For Each w1 In Worksheets
'Checks for all clear ShTag triggered to 1 if not.
ShTag = ShTag Or w1.ProtectContents
Next w1
If ShTag Then
For Each w1 In Worksheets
With w1
If .ProtectContents Then
On Error Resume Next
Do 'Dummy do loop
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If Not .ProtectContents Then
PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & _
Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
MsgBox Application.Substitute(MSGPWORDFOUND2, _
"$$", PWord1), vbInformation, HEADER
'leverage finding Pword by trying on other sheets
For Each w2 In Worksheets
w2.Unprotect PWord1
Next w2
Exit Do 'Bypass all for...nexts
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
Loop Until True
On Error GoTo 0
End If
End With
Next w1
End If
MsgBox ALLCLEAR & AUTHORS & VERSION & REPBACK, vbInformation, HEADER
End Sub 
Excel文档保护密码破解 为了保护Excel文档的安全性,往往会给Excel文档加密码,其实加密码有几种形式: 1、给整个文档加密码,打开时就得输入密码; 2、给sheet加编辑密码,可以查看,但是编辑时需要输入密码。 本文针对第二种,工作保护。设置如下图: 如果在如上图中设置了密码并且密码忘记了时,可以使用如下解决方案。 注意:本方法也是属于“死马当活马医”方案,也并不一定能解决问题。因为本文用此方法破解了密码,所以记录下来,万一遇到问题的小伙伴试试也能解决问题呢。 1、打开Excel,选择被保护的sheet,按alt+F11 阅读详情

相关推荐

Excel VBA密码破解实战:从基础到高级技巧

本文系统介绍了Excel VBA密码破解的实战技巧,涵盖从基础VBA代码解锁到高级十六进制修改的完整方案。针对忘记密码或维护遗留文件等合法场景,详细解析了工作保护解除、VBA工程密码破解的核心原理与操作步骤,并推荐了高效安全的现成工具,帮助用户恢复对自有VBA项目的访问权限。

sunny的博客 617

EI2018年最新期刊目录(破解版可以修改,搜索)

2018年最新的EI期刊目录,官网下载后破解了。原版不可以搜索,现在已经破解,可以尽情查找。

Excel密码破解技术解析:从原理到实战的完整指南

数据加密与密码保护是信息安全领域的核心概念,其基本原理是通过特定算法将明文信息转换为无法直接识别的密文,从而确保数据的机密性和完整性。在办公自动化场景中,Excel文件密码保护机制分为打开密码和工作保护密码两种类型,前者采用AES等强加密算法,后者则依赖相对脆弱的验证机制。理解这些原理对于数据恢复和权限管理具有重要技术价值,尤其在处理因密码遗忘导致的文件访问障碍时。通过暴力破解、字典攻击或利用文件格式特性等方法,可以在合法授权前提下恢复访问权限。本文聚焦Excel文件密码破解的实战路径,深入解析了包括压缩

weixin_30938149的博客 343

真正有效的Excel工作保护密码破解

真正有效的Excel工作保真正有效的Excel工作保护密码破解护密码破解真正有效的Excel工作保护密码破解

【技巧】Excel加锁忘密码?一文教你破解之道!

本文讲述了两种解决Excel文件加锁且忘记密码的有效方法。首先介绍了通过VBA代码操作解锁:只需右击工作选择“查看代码”,复制并运行特定的VBA代码即可解锁工作。其次,通过修改文件格式为.rar压缩文件,找到xl/worksheets目录下的sheet1.xml文件,删除其中的sheetProtection标签及内容,从而解除密码保护。这两种方法简单实用,无论是技术人员还是普通用户都能轻松上手

JavaDog程序狗 6349

Excel格密码解密:简易操作指南。

除了Excel格,密码帝官网还支持解密word文档、PDF文档、WPS格文档、PPT演示文稿、RAR/ZIP压缩包文件等。通过百度搜索【密码帝官网】,你能找到一个简单又方便的方法来找回密码或解除限制,一步搞定!不用下载软件,操作非常安全。密码帝官网是一个安全、简单易操作、且价格实惠的在线解密平台,不需要下载任何软件即可使用,手机和电脑都支持。忘记Excel格密码或无法编辑并不再是问题,只要你按照上述方法,很快就能找回密码或解除限制了!很多人都遇到过忘记Excel格密码或无法编辑的情况。

2301_80135759的博客 338

解除 Excel 格的文档保护全攻略

若文档依旧受保护,可以尝试另存为 Google Sheets 格式,之后再导出为 Excel 文件。如果你知道或猜测 Excel 文档的保护密码,可以使用一些专门的工具或软件来破解保护密码。如果文档仍然受保护,不妨尝试通过“另存为”其他格式,再导出为 Excel 文件,有时这种方法可以成功解除保护。如果保护较弱,可以尝试直接复制受保护格中的数据到新的 Excel 文件。总之,当遇到 Excel 被保护无法编辑时,不要慌张,可以尝试以上几种方法来解除文档保护,让你的工作更加顺利高效。

四楼没电梯的专栏 3751

excel技巧】解锁Excel文件,两个方法帮你解决!

解锁Excel文件,两个方法帮你解决!

okfone 奥凯丰的博客 585

完美解决Word、Excel、PPT加密解密的方法

完美解决Word、Excel、PPT加密解密的方法

weixin_45075031的博客 1万+

如何破解EXCEL的单元格保护密码

VBA宏代码破解法: 第一步:打开该文件,先解除默认的“宏禁用”状态,方法是点击工具栏下的“选项”状态按钮,打开“MicrosoftOffice安全选项”窗口,选择其中的“启用此内容”,“确定”退出; 再切换到“视图”选项卡,点击“宏”→“录制宏”,出现“录制新宏”窗口,在“宏名”定义一个名称为:PasswordBreaker,点击“确定”退出; 第二步:再点击“宏”→“查看宏”,选择“宏名”下的...

日天有道的博客 8005

Excel密码破解实战:从文件结构到暴力破解的三种方法

数据加密与密码保护是信息安全领域的核心概念,其原理是通过特定算法将数据转换为不可读格式,确保只有授权用户能访问。在办公自动化场景中,Excel文件密码保护机制广泛应用于数据安全防护,但当密码遗忘时,便形成了技术痛点。从技术实现看,Excel文件本质是结构化数据容器,.xlsx格式采用ZIP压缩与XML配置文件架构,这为密码移除提供了工程化切入点。通过修改文件后缀解析XML结构,可绕过工作保护;而暴力破解和字典攻击则针对高强度加密场景,利用GPU加速技术提升密码组合尝试效率。这些方法在数据恢复、文档交接等实

tang_zongyun的博客 622

Excel密码破解全攻略:从文件格式修改到Hashcat实战

在数据安全与办公自动化领域,密码保护是防止未授权访问的基础手段。其原理通常基于加密算法对文件内容或访问权限进行锁定。从技术价值看,理解保护机制不仅能应对密码遗忘的窘境,更是评估安全方案有效性的关键。尤其在处理Excel这类广泛使用的办公文档时,掌握其开放文档格式(OOXML)特性与密码哈希原理,可应用于数据恢复、安全审计及流程自动化等场景。本文聚焦Excel文件,深入解析如何利用文件格式特性直接移除工作保护,并详细演示如何运用Hashcat等工具进行高效的字典攻击与掩码攻击,以恢复遗忘的打开密码,为合法数

tang_zongyun的博客 466

考勤撤销工作保护破解,考勤无法修改?解出原始密码即可解决

1.工作簿保护密码破解(找出密码) 2.撤销工作保护密码破解(找出密码) 3.excel 格密码解锁  4.被保护单元格不支持此功能 专业找回忘记的密码。 记录统计无法编辑?考勤无法编辑? 破解编辑保护密码吗? 员工刷卡记录密码 考勤密码#考勤密码 #撤销工作保护 #保护工作

weixin_46048386的博客 947

Excel单元格密码保护破解:VBA暴力枚举实战指南

本文提供了一份详细的Excel单元格密码保护破解实战指南。当忘记工作保护密码时,通过VBA宏编程实现暴力枚举破解是安全有效的自救方法。文章详解了暴力破解原理、VBA代码逐行编写、执行调试步骤,并提供了扩展字符集、使用密码字典等高级优化技巧,帮助用户恢复对自有文件的访问权限。

weixin_28568819的博客 574

Excel单元格密码忘了?3分钟用VBA暴力破解(附完整代码)

本文提供了使用VBA暴力破解Excel单元格密码的详细指南,适用于忘记密码的自救场景。通过简单的VBA代码实现快速破解,保留原始格式且无需第三方软件,3分钟内即可解决问题。文章包含完整代码、操作步骤和技术原理解析,帮助用户高效应对密码遗忘问题。

m5n6o7的博客 671

Excel公式双重保护:隐藏与锁定批量操作全攻略

在数据处理与模板制作中,单元格保护是确保数据完整性和逻辑安全性的基础技术。其核心原理是通过设置单元格的锁定与隐藏属性,结合工作保护功能,实现对特定区域编辑权限的控制。这项技术的价值在于既能保护知识产权和核心算法,又能规范用户输入行为,提升模板的专业性和可靠性。典型的应用场景包括财务报、数据分析模板、报价单等需要分发使用的标准化文档。本文聚焦于Excel中公式的隐藏与锁定双重保护,详细讲解如何利用定位条件功能批量处理分散公式,并提供了从单个单元格到整个工作的标准化操作流程,帮助用户高效实现模板的安全分发

weixin_33762130的博客 482

Excel密码保护全解析:从原理到实战,教你安全移除工作与文件加密

在数据安全与办公效率领域,文件加密与权限管理是基础且关键的技术概念。其核心原理是通过密码学算法对数据进行保护,防止未授权访问或篡改。在Microsoft Office生态中,Excel提供了文件级加密(如AES算法)和工作级保护两种主要机制,前者通过强加密保障文件整体安全,后者则通过较弱的哈希验证实现编辑限制。理解这些原理对于数据恢复、办公自动化及合规管理具有重要技术价值。在实际应用场景中,用户常因遗忘密码而面临数据访问困境,尤其是工作保护因设计弱点存在破解可能。本文聚焦Excel密码保护,深入探讨其技

weixin_30562507的博客 493

Excel工作保护解除:4种安全合规的无密码解锁方法

Excel工作保护并非加密技术,而是基于XML的轻量级操作拦截机制,其核心是sheetProtection标签控制编辑权限。理解这一原理,才能区分真正加密的工作簿(需密钥)与仅受保护的工作(可安全移除限制)。技术价值在于恢复协作效率——当行政、HR、财务等岗位因误锁模板而中断工作流时,合法、低风险的解锁能力成为基础办公素养。典型应用场景包括共享格误设密码、交接文档遗忘口令、客户提供的受限投标模板等。本文聚焦无密码前提下的四种工程化方案:原生功能回退、Google Sheets转换、ZIP/XML精准编

搜索 375
上一篇: Android studio下载插件失败问题
下一篇: string转换成integer的方式及原理
清风流水1992
博客等级 码龄10年 4粉丝 3原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值