excel 工作表保护密码破解代码

article/2025/9/21 15:09:02

今天应朋友所托破解一个遗忘了密码的excel文档,故有此,发博以记录。所用excel版本为Microsoft office Standard Edition 2003

操作流程如下:

一、

二、 

三、 把下面代码粘贴到模块中,如下图,代码在图下提供

 

四、代码

Public Sub 工作表保护密码破解()Const DBLSPACE As String = vbNewLine & vbNewLineConst AUTHORS As String = DBLSPACE & vbNewLine & _"作者:圣天"Const HEADER As String = "工作表保护密码破解"Const VERSION As String = DBLSPACE & "版本 Version 1.1.1"Const REPBACK As String = DBLSPACE & ""Const ZHENGLI As String = DBLSPACE & "                   XXXXXXX"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 WorksheetDim i As Integer, j As Integer, k As Integer, l As IntegerDim m As Integer, n As Integer, i1 As Integer, i2 As IntegerDim i3 As Integer, i4 As Integer, i5 As Integer, i6 As IntegerDim PWord1 As StringDim ShTag As Boolean, WinTag As BooleanApplication.ScreenUpdating = FalseWith ActiveWorkbookWinTag = .ProtectStructure Or .ProtectWindowsEnd WithShTag = FalseFor Each w1 In WorksheetsShTag = ShTag Or w1.ProtectContentsNext w1If Not ShTag And Not WinTag ThenMsgBox MSGNOPWORDS1, vbInformation, HEADERExit SubEnd IfMsgBox MSGTAKETIME, vbInformation, HEADERIf Not WinTag ThenElseOn Error Resume NextDo 'dummy do loopFor i = 65 To 66For j = 65 To 66For k = 65 To 66For l = 65 To 66For m = 65 To 66For i1 = 65 To 66For i2 = 65 To 66For i3 = 65 To 66For i4 = 65 To 66For i5 = 65 To 66For i6 = 65 To 66For n = 32 To 126With 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 ThenPWord1 = 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, HEADERExit Do 'Bypass all for...nextsEnd IfEnd WithNextNextNextNextNextNextNextNextNextNextNextNextLoop Until TrueOn Error GoTo 0End IfIf WinTag And Not ShTag ThenMsgBox MSGONLYONE, vbInformation, HEADERExit SubEnd IfOn Error Resume NextFor Each w1 In Worksheets'Attempt clearance with PWord1w1.Unprotect PWord1Next w1On Error GoTo 0ShTag = FalseFor Each w1 In Worksheets'Checks for all clear ShTag triggered to 1 if not.ShTag = ShTag Or w1.ProtectContentsNext w1If ShTag ThenFor Each w1 In WorksheetsWith w1If .ProtectContents ThenOn Error Resume NextDo 'Dummy do loopFor i = 65 To 66For j = 65 To 66For k = 65 To 66For l = 65 To 66For m = 65 To 66For i1 = 65 To 66For i2 = 65 To 66For i3 = 65 To 66For i4 = 65 To 66For i5 = 65 To 66For i6 = 65 To 66For 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 ThenPWord1 = 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 sheetsFor Each w2 In Worksheetsw2.Unprotect PWord1Next w2Exit Do 'Bypass all for...nextsEnd IfNextNextNextNextNextNextNextNextNextNextNextNextLoop Until TrueOn Error GoTo 0End IfEnd WithNext w1End IfMsgBox ALLCLEAR & AUTHORS & VERSION & REPBACK & ZHENGLI, vbInformation, HEADER
End Sub

五、运行代码,如下所示

 

六、最后把excel文件另存为即可


http://chatgpt.dhexx.cn/article/WdIdJjAA.shtml

相关文章

excel表格保护单元格教程加破解(忘记密码情况下破解)

1.单元格保护,其他人接收到文件就无法对单元格内容进行修改 菜单栏-审阅-保护工作表-设置密码-重复密码 2.密码一旦丢失或遗忘,则无法恢复,只能通过取消密码的方式进行破解 1. 修改后缀为rar,并解压出文件夹 2. 进入路径 文件夹…

EXCEL的VBA宏密码破解

在Excel 文档中使用AltF11可以打开查看宏代码。而部分VBA宏使用了密码保护,如下图: 在不知道密码的情况下则无法查看到宏代码。 对策 用Emeditor以二进制方式打开文件,搜索[43 4D 47],对应字符为CMG,将找到CMG后的3…

Excel文件加密后忘记密码破解方法

最好使用VBA 工程密码破解方法 新建一个excel文档,然后打开,同时按Alt和F11,进入VBA界面 点击菜单上的插入,模块 在新的窗口粘贴以下代码: 1 Sub crack()

Excel VBA代码密码破解

1.查看VBA代码,有密码 2.破解密码: 2.1:修改文件名后缀,修改为压缩包格式 2.2:打开压缩包文件,找到文件:vbaProject.bin 2.3:把这个文件从压缩包中拖出来 2.4:打开.bi…

VBA破解Excel表格保护密码

AltF11打开VBA编辑程序 打开模块编辑,输入以下代码: Sub 破解()ActiveSheet.Protect DrawingObjects:True, CONTENTS:True, AllowFiltering:TrueActiveSheet.Protect DrawingObjects:False, CONTENTS:True, AllowFiltering:TrueActiveSheet.UnprotectEn…

使用宏破解EXCEL工作表保护密码的方法

前言 这也是以前写在自己网站的一篇文章,但是网站不打算续费了,所以搬运过来 原文 注:本文使用WPS 2016进行操作。 前段时间,有位朋友说文档保护的密码忘记了,现在需要修改,让我想想办法。 本来打算找…

excel工作薄密码破解/清除

简介 目前excel文件加密分两种,一种是打开文件时候的密码,要输入密码才能查看文档; 第二种是工作簿锁定密码,工作簿部分区域是被锁定的,不能进行复制、编辑等修改操作,效果就像图片一样,不过也…

关于破解excel表格密码

今天在处理一个excel表格时出现了一个小的插曲,可能是出于安全的考虑,表格加了密码,出现如下面的提示: 然而我并不知道密码该怎么办? 后来经过查询百度,发现了一个破解的好方法,但是过程中绕了…

【WIN】超简单的Excel密码破解

新开一Excel,同时按AltF11,进入VBA界面,点菜单上的插入,模块,在新出来的窗口粘贴一下代码: Sub crack() Dim i As Long Dim FileName As String i 0 FileName Application.GetOpenFilename("Excel文…

EXCEL VBAProject密码破解 工作表密码破解

1. VABProject密码 a. 下载hex editor二进制编辑器,使用查找功能定位到DPB”…….上 b. 把DPB更改成DPx保存 c. 重新打开EXCEL会提示错误未找到关键字DPx是否继续加载工程,选择 是 d. AltF11打开VBA工程,右键顶节点,VBAProj…

Excel宏(VBA)密码破解

最近在研究一个Excel宏,想查看VBA代码但是有密码,于是想着能不能移除密码。网上查找一番资料后进行了尝试。 一,准备工具 ExcelHex Editor Neo 二,开始实践 首先将.xlsm后缀名的文件改为.zip文件 然后双击zip文件(不用解压文件…

Excel破解vba密码

一:将要破解的Excel文件打开,另存为Excel 97-2003工作簿(*.xls)版本,然后关闭。 二:新建一个Excel文件 三:打开新建的Excel,按下AltF11,打开vba界面,新建一个模块。 四:将…

如何破解Excel VBA的工程密码

有时候,我们对自己所设置的 Excel VBA工程密码忘记了,导致不能对 VBA 代码进行修改或修正。此时,可以用本文所述方法进行移除。 破解的原理和方法:MS Excel 文件以压缩格式存储的,如果 Excel 文档有 VBA 工程&#xf…

Excel工作表保护的密码破解与清除...假装自己破解密码系列?

网上下载来的Excel经常会有工作表保护,也就是无法修改,妄图做任何修改的时候你就会看见这句话: 您试图更改的单元格或图表位于受保护的工作表中。若要进行更改,请取消工作表保护。您可能需要输入密码。 那么这篇文章可以简单的帮…

Excel破解工作表保护密码

目录: 一、破解过程 1、新建一个EXCEL文件“BOOK1”,在工具栏空白位置,任意右击,选择Visual Basic项,弹出Visual Basic工具栏 2、在Visual Basic工具栏中,点击“录制”按钮,弹出“录制新宏”…

Excel加密如何破解

我们遇到的加密的Excel一般是有打开密码或者有工作表保护的,或者两种都有的文件,有些情况可能是自己设置了密码的,这个时候自己重新把密码取消掉就可以了。但是遇到忘记密码或者不知道密码,这种情况就不是很好解决了。 不知道密码…

EXCEL密码破解

方法一:VBA代码破解 右键单击身份证校验工作表,单击查看代码,如下图所示: 然后粘贴以下VBA代码,在点击运行(F5),大功告成! Sub 密码破解() ActiveSheet.Protect Drawing…

Excel 各种密码的破解,大全建议收藏!

本文介绍在 Excel 的多个文件版本中破解各类密码,包含文件的查看、只读密码,工作表、工作簿的保护密码,以及 VBA 工程密码。内容非常全面,建议你收藏。文件作者加密码是防止数据被查看,修改,所以&#xff0…

树莓派搭建nas服务器的详细过程

前奏 默认的登录帐号为 pi,密码是 raspberry 开启 ssh : 在根目录,新建一个名为 ssh 的空白文件就行了。然后,重启就可以ssh访问了。命令行下配置:sudo raspi-config ,启用root, 开启ssh, 扩容, 然后选择…

NAS入门之——Windows下添加My Cloud EX2 Ultra访问

一 概述 Windows 10系统下,通过网上邻居的方式添加My Cloud EX2 Ultra文件访问时,无法完成添加操作。MyCloud或WD网络设备的名称在Windows 10 系统下无法完成加载 二 原因 Windows 10v1709及更高版本的“网络浏览”功能已被禁用通过:设置—…