ECEL密码破解.docx

上传人:小飞机 文档编号:3156128 上传时间:2023-03-11 格式:DOCX 页数:6 大小:38.36KB
返回 下载 相关 举报
ECEL密码破解.docx_第1页
第1页 / 共6页
ECEL密码破解.docx_第2页
第2页 / 共6页
ECEL密码破解.docx_第3页
第3页 / 共6页
ECEL密码破解.docx_第4页
第4页 / 共6页
ECEL密码破解.docx_第5页
第5页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《ECEL密码破解.docx》由会员分享,可在线阅读,更多相关《ECEL密码破解.docx(6页珍藏版)》请在三一办公上搜索。

1、ECEL密码破解EXCEL密码破解/破解工作表保护密码(详细图文教程) EXCEL密码破解/破解工作表保护密码(详细图文教程) 网上有很多这个代码,但很多朋友并不太了解如何运用在此做了一些整理,希望对大家有所帮助!注:很多时候会因为忘记密码丢失重要EXCEL文件而烦恼,这份代码就能帮你找回,仅仅出之这个初衷,如因为这个代码让你感到不安全,那请加强电脑文件的密保,如用在不当的地方,后果自负!EXCEL密码破解/破解工作表保护密码 1、新建一个EXCEL文件“BOOK1”, 在工具栏空白位置,任意右击,选择Visual Basic项, 弹出Visual Basic工具栏: 2、在Visual Ba

2、sic工具栏中,点击“录制”按钮, 弹出“录制新宏”对话框,选择“个人宏工作簿”: 3、选择“个人宏工作簿”后按确定, 弹出如下“暂停”按钮,点击停止: 4、在Visual Basic工具栏中,点击“编辑”按钮: 5、点击“编辑”按钮后,弹出如下图的编辑界面: 找到“VBAProject模块模块1” 双击模块1将右边代码内容清空 6、复制“工作保护密码破解”代码到右边框中,点保存,然后关闭“BOOK1” 7、运行需要解密的“EXCEL文件”,在Visual Basic工具栏中,点击“运行”按钮 8、点击“运行”按钮后,弹出“宏”对话框, 点击运行“PERSONAL.XLS!工作保护密码破解”这

3、个宏 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 &

4、版本 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 = 该文件工作表

5、中没有加密2 Const MSGTAKETIME As String = 解密需花费一定时间,请耐心等候! & DBLSPACE & 按确定开始破解! Const MSGPWORDFOUND1 As String = 密码重新组合为: & DBLSPACE & $ & DBLSPACE & _ 如果该文件工作表有不同密码,将搜索下一组密码并修改清除 Const MSGPWORDFOUND2 As String = 密码重新组合为: & DBLSPACE & $ & DBLSPACE & _ 如果该文件工作表有不同密码,将搜索下一组密码并解除 Const MSGONLYONE As String

6、 = 确保为唯一的? 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 Applicat

7、ion.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, vb

8、Information, 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

9、 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) & _

10、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 The

11、n 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.ProtectCon

12、tents 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

13、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) & Ch

14、r(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 = 是放在VBAProject(PERSONAL.XLS)个人宏工作簿模块中的,如上图是放在红色标号2模块1中 来自:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号