excel表格打开密码怎么破解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel表格打开密码怎么破解相关的知识,希望对你有一定的参考价值。
就是那种一打开就需要输入密码的那种
来点靠谱的,不要那些不靠谱的行么?兄弟们,我这急用啊
步骤如下,
1,打开一个有锁定密码的excel
2,点击文件,新建一个空白页面
3,点击新打开excel的工具-》宏-》录制宏,然后马上结束,这样就等到一个空的宏
4,点击alt+f11,打开宏编辑器,找到刚才的新宏,然后写如代码
引用:
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFiltering:=True, AllowUsingPivotTables:=True
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
False, AllowFiltering:=True, AllowUsingPivotTables:=True
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:= _
False, AllowFiltering:=True, AllowUsingPivotTables:=True
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
True, AllowFiltering:=True, AllowUsingPivotTables:=True
ActiveSheet.Unprotect
5,ok返回有锁定的表格,点击alt+f8运行宏 如果看不见,就在位置的地方选择“所有打开的工作簿”
PS:破解的时候最多有可能弹出3次要求输入密码的地方,都点取消。1秒不到再试试,是不是没有密码了? 参考技术A office2007开始,文件的后缀名发生了改变,比如xls变为xlsx。
而xlsx格式本质上就是压缩包,我们可以通过修改后缀名直接获取excel的源文件。
① 修改Excel后缀名为.rar(期间会提出警告,但不用理它,点“是”即可)
② 找到需要破解的工作表,具体路径为:
压缩包.rar\xl\worksheets
③ 将sheet2.xlm文件(此处根据自己需要选择文件)复制到桌面;用记事本打开,查找到加密代码,删掉;再将文件复制回压缩包替换掉老文件即可。
加密代码通常可以从后往前找,含有“protectedRange algorithmName”的整个<>里面内容都是加密代码,都要删掉,包括<>本身。
④ 最后一步,将压缩包的后缀名改回.xlsx,大功告成。此时工作表的密码已经被移除了。 参考技术B 这是设置的打开密码,不知道打开密码破解了之后还有没有设置其他的密码,使用Advanced Office Password Recovery吧,excel密码都能找回:
找回密码步骤:
1、通过双击桌面快捷方式或从“开始”菜单打开Excel密码破解工具;
2、使用Excel密码破解工具的“打开文件…”按钮来打开需要破解打开密码的Excel文档;
3、Excel密码破解工具会自动运行准备攻击(又称初步攻击)。
4、一般4个字符以内的Excel文档密码,Excel密码破解工具试用版也可以立刻破解。
AOPR免费获取地址:http://www.passwordrecovery.cn/xiazai.html。 参考技术C 一这个需要设置密码的人告诉你密码,否则是无法破解的 参考技术D
没有分吗 ,亲,我有软件的!工作薄 工作表 VBA都可以解密的!把你的东西上传 或发我邮箱
Excel中的xlsm宏密码怎么破解
是宏的密码
首先,先去下载一款代码编辑器Notepad++
第二步,将待破解的档案后缀名称由.xlsm改为.rar或者.zip
第三步,使用压缩软件打开,进入xl目录找到vbaProject.bin文件
右键【打开】,选择已下载好的代码编辑器Notepad++
第四步,查找字符DPB并将其替换成DPx,保存文件,确定更新,关闭压缩档案,再重新修改后缀名.rar(或者是.zip)为.xlsm
第五步,使用excel打开.xlsm文件,弹出警告框,点击“是”,【开发工具】,【查看代码】,弹出未知错误提示框,点击“确定”。【工具】菜单,【VBAProject属性】打开工程属性,切换到【保护】标签,重新填入密码或者不填写密码(不填写密码时不要勾选查看是锁定工程),最后确定。
最后,保存后关闭档案,重新打开档案就可以看到里面的代码了
PS. 破解仅用来学习,但不要挡了别人的财路
参考技术A 真的是良心贴啊,简单实用!我还花了48大洋购买的“EXCEL解密大师”,竟然不能干这个,实测2021年11月,Win11,Microsoft365,xlsm,查看宏保护密码忘记,成功打开,补充一点,打开后最好重新设置一遍新密码(不管以后想不想使用),这样就可以避免报错了。 参考技术B VB 参考技术C
新建一个EXCEL文件“BOOK1”,在工具栏空白位置,任意右击,选择Visual Basic项,弹出Visual Basic工具栏:
2
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 & vbNewLineConst 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 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 66: For j = 65 To 66: For k = 65 To 66For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66For i5 = 65 To 66: For i6 = 65 To 66: For 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 WithNext: Next: Next: Next: Next: NextNext: Next: Next: Next: Next: NextLoop Until TrueOn Error GoTo 0End If
If WinTag And Not ShTag ThenMsgBox MSGONLYONE, vbInformation, HEADERExit SubEnd IfOn Error Resume Next
For 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 66: For j = 65 To 66: For k = 65 To 66For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66For 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 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 IfNext: Next: Next: Next: Next: NextNext: Next: Next: Next: Next: NextLoop Until TrueOn Error GoTo 0End IfEnd WithNext w1End IfMsgBox ALLCLEAR & AUTHORS & VERSION & REPBACK & ZHENGLI, vbInformation, HEADEREnd Sub
<工作表保护密码破解放代码>是放在VBAProject(PERSONAL.XLS)[个人宏工作簿]——[模块]中的,如上图是放在红色标号2[模块1]中
是xlsm中含有宏的密码,不是工作簿密码
以上是关于excel表格打开密码怎么破解的主要内容,如果未能解决你的问题,请参考以下文章