excel表格密码的破解教程
发布时间:2022-08-12 05:41:14
Excel中的密码具体该如何进行破解呢?下面是小编带来的关于excel表格密码的破解教程,希望阅读过后对你有所启发!
excel表格密码的破解教程:
破解密码步骤1:新建一个EXCEL文件“BOOK1”,在工具栏空白位置,任意右击,选择Visual Basic项,弹出Visual Basic工具栏:
破解密码步骤2:在Visual Basic工具栏中,点击“录制”按钮,弹出“录制新宏”对话框,选择“个人宏工作簿”:
破解密码步骤3:选择“个人宏工作簿”后按确定,弹出如下“暂停”按钮,点击停止:
破解密码步骤4:在Visual Basic工具栏中,点击“编辑”按钮:
破解密码步骤5:点击“编辑”按钮后,弹出如下图的编辑界面:
找到“VBAProject(PERSONAL.XLS)-模块-模块1(也可能是模块N-其他数字)”
双击模块1-将右边代码内容清空
破解密码步骤6:复制“工作保护密码破解”代码到右边框中,点保存,然后关闭“BOOK1”
破解密码步骤7:运行需要解密的“EXCEL文件”,在Visual Basic工具栏中,点击“运行”按钮
破解密码步骤8:点击“运行”按钮后,弹出“宏”对话框,
点击运行“PERSONAL.XLS!工作保护密码破解”这个宏
破解密码步骤9:运行“PERSONAL.XLS!工作保护密码破解”这个宏后,
如下图示意就可以 解除工作表的密码保护了
(这个图,如果工作表中有多组不同密码,
每解开一组,就会提示一次,也就说可能会出现几次)
工作表保护密码破解(代码)
=========请复制以下内容=============
Public Sub 工作表保护密码破解()
Const DBLSPACE As String = vbNewLine & vbNewLine
Const AUTHORS As String = DBLSPACE & vbNewLine & _
"作者:McCormick JE McGimpsey "
Const HEADER As String = "工作表保护密码破解"
Const VERSION As String = DBLSPACE & "版本 Version 1.1.1"
Const REPBACK As String = DBLSPACE & ""
Const ZHENGLI As String = DBLSPACE & " hfhzi3—戊冥 整理"
Const ALLCLEAR As String = DBLSPACE & "该工作簿中的工作表密码保护已全部解除!!" & DBLSPACE & "请记得另保存" _
& DBLSPACE & "注意:不要用在不当地方,要尊重他人的劳动成果!"
Const MSGNOPWORDS1 As String = "该文件工作表中没有加密"
Const MSGNOPWORDS2 As String = "该文件工作表中没有加密2"
Const MSGTAKETIME As String = "解密需花费一定时间,请耐心等候!" & DBLSPACE & "按确定开始破解!"
Const MSGPWORDFOUND1 As String = "密码重新组合为:" & DBLSPACE & "$$" & DBLSPACE & _
"如果该文件工作表有不同密码,将搜索下一组密码并修改清除"
Const MSGPWORDFOUND2 As String = "密码重新组合为:" & DBLSPACE & "$$" & DBLSPACE & _
"如果该文件工作表有不同密码,将搜索下一组密码并解除"
Const MSGONLYONE As String = "确保为唯一的?"
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
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 & ZHENGLI, vbInformation, HEADER
破解密码步骤10:End Sub
破解密码步骤11:


猜你喜欢
- 在用WPS表格编辑或者誊写数据时,如果要在某一列数据的前面或者后面增加相同的文字,有没有什么简便的方法,毕竟一个个手动输入还是比较耗时间的。
- Win7如何换主板不重装系统呢?近期有部分用户觉得重装系统十分麻烦,但是又不得不更换电脑主板,对此有没有什么方法可以很好的解决这一问题呢?针
- Adobe Acrobat Reader DC是一款非常好用的PDF阅读器,可以帮助用户轻松的对pdf文件进行查看、打印、签名和批注、填写并
- ImageRanger是一款非常专业的图片管理软件,ImageRanger mac可以轻松帮助用户组织和管理Mac上的所有图片,另外Imag
- Sharepoint 的时间并不长,再加上不会开发,所以完全属于菜鸟。由于公司上了套 SharePoint Foundation 2010,
- bongocat猫咪键盘怎么修改设置?BongoCatMver是一款画风非常萌的桌面工具,支持用户设置五十多个音频和按键,下面就来看看具体要
- 在最初推出Windows Vista时,微软称该操作系统新增的一个非常大的安全功能是BitLocker,这个硬盘加密设计旨在保护敏感数据免于
- Windows 7蓝屏信息非常多,无法在一篇文章中全面讲解,但他们产生的原因往往集中在不兼容的硬件和驱动程序有问题的软件、病毒等。在遇到蓝屏
- 局域网内如何传文件?局域网文件夹共享对于企业或团队来说是一件非常重要的事,通过计算机之间的共享直接拷贝或共享文件、多人共享一台打印机等等,那
- compaq-rba.exe是康柏Compaq电脑消息服务程序。用于康柏电脑使用反馈进程文件: compaq-rba or compaq-r
- 打开方式可以帮助我们更快速地打开应用程序,不过一些用户发现MAC中的打开方式有些是重复的,那么该如何清理这些重复的打开方式选项呢?今天小编给
- 我们在电脑遇到重大问题没办法解决的话,就可以通过重装系统的方法来解决,十分方便,那不经常使用电脑的用户对于重装系统不熟悉,下面教给大家用系统
- excel表格中的函数各有各的作用,例如SUM函数是用来求和的。下面我们学习Round函数,它是进行数据的四舍五入计算的。下面随小编一起看看
- 最近华为的鸿蒙OS系统可以是火遍全球,但是作为一款新的系统还是存在着许多的问题,这就导致许多用户想要将系统装回原来的系统。那么到底能不能装回
- 戴尔Win10重装系统怎么操作?相信还有很多用户不知道怎么自己给电脑进行重装系统,没有基础的小白也能自己重装系统吗?是可以的,本篇推荐使用系
- M1芯片已经可以安装Windows无论是用过还是没有用过苹果全新 M1 芯片的 Mac 用户,都知道这颗苹果自研芯片有多强大,不过,这种强大
- Snipaste是一款免费的桌面截图工具,使用方便功能强大,不过其中有的新手用户还不知道Snipaste是如何修改快捷键的,针对这一问题,今
- 在使用电脑的时候,总会有一些问题出现,需要使用命令进行设置。但是,最近有用户发现,win10系统设置命令提示符的字体太小了,观看实在是很麻烦
- 很多朋友在使用光盘安装win7系统的时候,都有遇到过系统盘错乱情况,系统把它所在分区设为C区,这样一来就很容易导致故障的发生。那么,win7
- 近日,不少朋友反映,在使用win7系统电脑的时候发现,当要打开一些软件的时候发现软件中出现乱码导致软件无法打开,这是什么情况呢?通常情况下可