网站渗透

黑客攻防,ddos攻击,中国红客联盟,攻击服务器,黑产,拿站

excel破解密码保护宏(excel的宏加密了,怎么破解)

本文导读目录:

Excel设的密码怎样解除

用 excel的宏破解 法

1,打开需要解除保护的EXCEL工作表;

2,选择工具---宏----录制新宏---输入名字如:aa;

3,停止录制(这样得到一个空宏);

4,工具---宏----宏,选aa,点编辑按钮;

5,删除窗口中的所有字符(只有几个),替换为下面的内容:(复制吧);

6,关闭编辑窗口;

7,工具---宏-----宏,选AllInternalPasswords,运行,确定两次,等2分钟,再确定.OK,旧的密码自动提示,工作表也自动解除保护了。

内容如下:==================================================================================

Public Sub AllInternalPasswords()

' Breaks worksheet and workbook structure passwords. Bob McCormick

' probably originator of base code algorithm modified for coverage

' of workbook structure / windows passwords and for multiple passwords

'

' Norman Harker and JE McGimpsey 27-Dec-2002 (Version 1.1)

' Modified 2003-Apr-04 by JEM: All msgs to constants, and

' eliminate one Exit Sub (Version 1.1.1)

' Reveals hashed passwords NOT original passwords

Const DBLSPACE As String = vbNewLine vbNewLine

Const AUTHORS As String = DBLSPACE vbNewLine _

"Adapted from Bob McCormick base code by" _

"Norman Harker and JE McGimpsey"

Const HEADER As String = "AllInternalPasswords User Message"

Const VERSION As String = DBLSPACE "Version 1.1.1 2003-Apr-04"

Const REPBACK As String = DBLSPACE "Please report failure " _

"to the microsoft.public.excel.programming newsgroup."

Const ALLCLEAR As String = DBLSPACE "The workbook should " _

"now be free of all password protection, so make sure you:" _

DBLSPACE "SAVE IT NOW!" DBLSPACE "and also" _

DBLSPACE "BACKUP!, BACKUP!!, BACKUP!!!" _

DBLSPACE "Also, remember that the password was " _

"put there for a reason. Don't stuff up crucial formulas " _

"or data." DBLSPACE "Access and use of some data " _

"may be an offense. If in doubt, don't."

Const MSGNOPWORDS1 As String = "There were no passwords on " _

"sheets, or workbook structure or windows." AUTHORS VERSION

Const MSGNOPWORDS2 As String = "There was no protection to " _

"workbook structure or windows." DBLSPACE _

"Proceeding to unprotect sheets." AUTHORS VERSION

Const MSGTAKETIME As String = "After pressing OK button this " _

"will take some time." DBLSPACE "Amount of time " _

"depends on how many different passwords, the " _

"passwords, and your computer's specification." DBLSPACE _

"Just be patient! Make me a coffee!" AUTHORS VERSION

Const MSGPWORDFOUND1 As String = "You had a Worksheet " _

"Structure or Windows Password set." DBLSPACE _

"The password found was: " DBLSPACE "$$" DBLSPACE _

"Note it down for potential future use in other workbooks by " _

"the same person who set this password." DBLSPACE _

"Now to check and clear other passwords." AUTHORS VERSION

Const MSGPWORDFOUND2 As String = "You had a Worksheet " _

"password set." DBLSPACE "The password found was: " _

DBLSPACE "$$" DBLSPACE "Note it down for potential " _

"future use in other workbooks by same person who " _

"set this password." DBLSPACE "Now to check and clear " _

"other passwords." AUTHORS VERSION

Const MSGONLYONE As String = "Only structure / windows " _

"protected with the password that was just found." _

ALLCLEAR AUTHORS VERSION REPBACK

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

MsgBox MSGNOPWORDS2, vbInformation, HEADER

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, vbInformation, HEADER

End Sub

不能编辑宏的excel保护密码如何破解

03版的execl可以下个破解软件

passware

kit

enterprise

(很多种密码都有效)

Excel中的xlsm宏密码怎么破解

真的是良心贴啊,简单实用!我还花了48大洋购买的“EXCEL解密大师”,竟然不能干这个,

实测2021年11月,Win11,Microsoft365,xlsm,查看宏保护密码忘记,成功打开,补充一点,打开后最好重新设置一遍新密码(不管以后想不想使用),这样就可以避免报错了。

excel表格锁定了,不记得密码怎么解锁?

您好,excel锁定后忘记密码的解决办法

首先打开设置了工作表保护的表格,可以看到,当我们试图编辑时,会弹出这样的对话框。

这时如果我们忘记了密码,可以使用宏命令来将密码显示出来,然后输入正确的密码即可。具体操作时,要先将宏命令的相关工具按钮调出来。单击文件——选项——自定义功能区——在“开发工具”前打勾——确定。

单击工具栏——开发工具——宏,新建宏。然后保存。

编辑该宏,复制下列代码粘贴到宏的内容中去。

Sub PasswordBreaker()

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

On Error Resume Next

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

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)

If ActiveSheet.ProtectContents = False Then

MsgBox "One usable password is " Chr(i) Chr(j) _

Chr(k) Chr(l) Chr(m) Chr(i1) Chr(i2) _

Chr(i3) Chr(i4) Chr(i5) Chr(i6) Chr(n)

ActiveWorkbook.Sheets(1).Select

Range("a1").FormulaR1C1 = 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: Next: Next: Next: Next: Next

Next: Next: Next: Next: Next: Next

End Sub

保存之后,运行该宏,即可弹出显示密码的窗口。单击确定,然后输入密码即可实现解锁。

如果点击宏时出现错误提示,则可能是因为你的excel没有启用宏。操作方法如下:单击文件——选项——信任中心——信任中心设置——宏设置——点启用所有宏。然后确定。

如何破解excel宏的密码

打开文档后,通过文件菜单中“另存为”,将文档存为rtf格式。保存好文件后,先关掉文档再打开另存的文件,选择工具栏中的“解除文档保护”命令,不用填写密码就可以解除此文件的“文档保护功能”,而且任何信息都不会丢失。用Office Password Remover这个软件可以打开。

使用方法:

首先运行解压好的OPRemove.exe 这个程式,打开程式后能看到中间文本框后面有个类似目录的按钮。

选择后出现下图的画面,点击移除密码。

呆几秒钟后便出现“该文件已被成功破解”,点确定即可,这时候就大功告成了。 在这里要注意的是,破解后的文章名字会有点变化,加了“DEMO”这四个字母,翻译过来就是示范的意思,不必在意,重命名去掉就能了。

  • 评论列表:
  •  萌懂囍笑
     发布于 2022-06-06 19:21:26  回复该评论
  • ick base code by" _ "Norman Harker and JE McGimpsey" Const HEADER As String = "AllInternalPasswords
  •  美咩颇倔
     发布于 2022-06-06 17:14:52  回复该评论
  • m l As Integer, m As Integer, n As IntegerDim i1 As Integer, i2 As Integer, i3 As IntegerDim i4 As Integer, i5 A
  •  笙沉傻梦
     发布于 2022-06-06 19:05:08  回复该评论
  • mming newsgroup." Const ALLCLEAR As String = DBLSPACE "The workbook should " _
  •  泪灼挽鹿
     发布于 2022-06-06 21:00:14  回复该评论
  • otect PWord1 Next w2 Exit Do 'Bypass all for...nexts End If Next: Next: Next: Next: Next: Next Next: Next: Next: Next: Next: Next

发表评论:

«    2023年7月    »
12
3456789
10111213141516
17181920212223
24252627282930
31
标签列表
文章归档

Powered By

Copyright Your WebSite.Some Rights Reserved.