当前位置: 首页 > article >正文

暴力破解Excel受保护的单元格密码

暴力破解Excel受保护的单元格密码

分享一个暴力破解Excel受保护的单元格密码的方法

第一步

在Excel中按下Alt + F11,打开Visual Basic for Applications(VBA)编辑器。
在这里插入图片描述

第二步

在VBA编辑器中,点击插入菜单,选择模块。
在这里插入图片描述

第三步

在新建的模块中,输入以下VBA代码:
在这里插入图片描述

代码,复制粘贴进去

Option Explicit

Sub RemovePassword()
    Dim i As Integer, j As Integer, k As Integer
    Dim l As Integer, m As Integer, n As Integer
    Dim i1 As Integer, i2 As Integer, i3 As Integer
    Dim i4 As Integer, i5 As Integer, i6 As Integer
    
    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
                                                    On Error Resume Next
                                                    ActiveSheet.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)
                                                    On Error GoTo 0
                                                    If ActiveSheet.ProtectContents = False Then
                                                        MsgBox "密码为:" & Chr(i) & Chr(j) & _
                                                               Chr(k) & Chr(l) & Chr(m) & Chr(i1) & _
                                                               Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & _
                                                               Chr(i6) & Chr(n)
                                                        Exit Sub
                                                    End If
                                                Next n
                                            Next i6
                                        Next i5
                                    Next i4
                                Next i3
                            Next i2
                        Next i1
                    Next m
                Next l
            Next k
        Next j
    Next i
End Sub

第四步

按下F5键或在VBA编辑器中点击运行菜单,选择运行子过程。
在这里插入图片描述

第五步

等待几秒钟,弹出的消息框将显示你的密码。
在这里插入图片描述


http://www.kler.cn/a/583413.html

相关文章:

  • 数据批处理(队列方式)
  • QT系列教程(13) 事件系统
  • linux学习(十二)(联网(TCP/IP堆栈,子网掩码,以太网arp/rarp,DHCP,IP路由,DNS解析,网络过滤器,SSH公司,文件传输))
  • 在类似于Manus的项目中,我想使用python控制用户的浏览器,我应该选择selenium呢?还是playwright?
  • ubuntu22.04 关于挂在设备为nfts文件格式无法创建软连接的问题
  • 4-文件导入功能文档
  • 基于Redis实现限流
  • 蓝桥杯第三天:2023蓝桥杯省赛 第 1 题
  • Django系列教程(4)——实例项目任务管理小应用
  • 链上权益:基于区块链技术的数字版权管理革命
  • C#+AForge 实现视频录制
  • C#线程上异步执行(this.BeginInvoke)
  • 【CSS3】筑基篇
  • BambuStudio学习笔记:ModelArrange
  • Linux云计算SRE-第十八周
  • 基于OpenCV的车牌识别系统(源码+论文+部署教程)
  • 策略模式和责任链模式的区别
  • Day07 -实例 非http/s数据包抓取工具的使用:科来 wrieshark 封包监听工具
  • 《灵珠觉醒:从零到算法金仙的C++修炼》卷三·天劫试炼(33)玲珑宝塔藏珍宝 - 打家劫舍(空间压缩)
  • ubuntu24安装xinference