excel表格破解密码的教程
发布时间:2023-05-07 05:52:53
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!工作保护密码破解”这个宏后,
如下图示意就可以 解除工作表的密码保护了
破解密码步骤10:(这个图,如果工作表中有多组不同密码,
每解开一组,就会提示一次,也就说可能会出现几次)
破解密码步骤11:工作表保护密码破解(代码)
=========请复制以下内容=============
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
End Sub
破解密码步骤12:
猜你喜欢
- 在使用电脑的时候,用户想要使用任何Microsoft服务,就需要创建一个Microsoft帐户。那有些用户一直使用的本地账户,这该怎么切换成
- 怎么把lnternet网页数据导入excel?通过Excel的导入数据功能,用户可以将网页上的数据表资料导入Excel工作表,以便进一步加工
- 首先苹果没有必要一年内连续推出三款功能相近的耳机。初代 AirPods 的发布时就几乎达到了分体式蓝牙耳机的最高标准,打开盒盖即可连接,摘下
- 有不少朋友已经用上了Win11系统,但是发现找不到某些自带应用,想要通过Microsoft Store进行下载,但是打不开,这种情况应该怎么
- 最近有windows10系统用户反映,电脑在通过控制面板中的语言选项来添加想要设置的系统语言后一直无法下载相应的语言,提示:连接到 Inte
- FoneDog Data Recovery是专业的数据恢复向导!从硬盘驱动器,存储卡,闪存驱动器,Windows 10/8/7 / XP和M
- 最新的一项发现是,Win10预览版9860已内置MKV格式文件的视频支持,详情我们一起来了解一下吧Windows10技术预览版Build 9
- 在Excel中经常需要用到图表统计数据,其中折线图较为常用。其实方法很简单,下面是小编带来的关于如何用excel画折线图的教程,欢迎大家来到
- win10没有关机选项怎么办?Win10系统出现的问题可以说是最多的,有用户就发现自己电脑中的关机选项不见了找不到,有可能是系统服务被关闭引
- PDF文件怎么只删除奇数页面?pdf编辑器想要删除pdf文件的奇数页面,该怎么删除呢?下面我们就来看看pdf文件删除奇数页面的教程,需要的朋
- 在计算机使用上,我们经常使用到刷新这个操作。刷新用于内容或状态变化较频繁的地方,有时也用于网页反映迟钝。当Win10系统出现严重问题时,重装
- 在wps演示文稿中插入渐变色的背景,会让人觉得很炫酷,那么,怎样在wps演示中插入渐变色背景呢?下面给大家分享wps设置渐变色背景的步骤,欢
- 如何解决试图打开文件时在wps表中遇到的错误:首先,我们需要知道这个提示意味着文件已经损坏。当我们知道问题是什么时,我们点击创建一个新的表单
- 在Win7系统中,有着自带的系统备份程序,预防系统出现故障可得以还原。但有用户在启动系统备份时失败了还报错0x80070422,这该怎么办呢
- 在WPS演示中插入图片已经不是新鲜事了,而网站技术的日益增进,Flash已经成为流行的动画格式,在wps演示中插入Flash则会更潮。下面小
- Excel2010自定义单元格序列方法①打开Excel,单击文件–选项。Excel2010②在高级标签中,拉动滚动条,然后单击编辑自定义列表
- 有用户跟小编反映说打印文件的时候,想把之前开启的高级打印模式恢复普通打印,想问问要怎么操作。那针对这个问题,下面我们就一起来看看详细的操作过
- Win10系统怎么解决麦克风杂音问题?Win10系统录音的时候,发现有很多杂音,该怎么解决这个问题呢?下面我们就来看看详细的教程,需要的朋友
- 我们在使用电脑的时候,经常发现自己的电脑内存不够,或者说加载文件的速度非常的慢,而这个时候选择机械硬盘是非常好的选择。那么我们在选购机械硬盘
- Win10专业版普及度已经非常高,不管是学习办公还是玩游戏都是一款非常不错的系统软件,近来有用户反应Win10专业版所有游戏都进不去怎么回事