Excel密碼忘記了,遍歷法找回密碼
一個朋友自己對EXCEL的一個文件設定了密碼,結果搞忘了.
但是提供的線索是: 密碼是由123456後面加ABCD四個大寫字母組合的四位字母組合,密碼長度10位.
所以使用
Sub crack()
Dim i0 As Long
Dim i1 As Long
Dim i2 As Long
Dim i3 As Long
Dim i4 As Long
Dim s0 As String
Dim FileName As String
Application.ScreenUpdating = False
i0 = 0
i1 = Int(i0 / 64)
i2 = Int(i0 / 16) - i1 * 4
i3 = Int(i0 / 4) - i2 * 4 - i1 * 16
i4 = Int(i0 / 1) - i3 * 4 - i2 * 16 - i1 * 64
'FileName = Application.GetOpenFilename("Excel檔案(*.xls & *.xlsx),*.xls;*.xlsx", , "VBA破解")
'FileName = Right(FileName, Len(FileName) - InStrRev(FileName, "\"))
FileName = Right("C:\dingliao.xls", Len("C:\dingliao.xls") - InStrRev("C:\dingliao.xls", "\"))
line2:
On Error GoTo line1
Do While i0 < 256 'True
i1 = Int(i0 / 64)
i2 = Int(i0 / 16) - i1 * 4
i3 = Int(i0 / 4) - i2 * 4 - i1 * 16
i4 = Int(i0 / 1) - i3 * 4 - i2 * 16 - i1 * 64
s0 = "123456" & Chr(i1 + 65) & Chr(i2 + 65) & Chr(i3 + 65) & Chr(i4 + 65)
Workbooks.Open FileName, , , , s0
Workbooks(FileName).Close 0
MsgBox "Password is " & "060169" & Chr(i1 + 97) & Chr(i2 + 97) & Chr(i3 + 97) & Chr(i4 + 97)
Exit Sub
Loop
line1:
i0 = i0 + 1
If i0 >= 257 Then
Exit Sub
End If
Resume line2
Application.ScreenUpdating = True
End Sub
最終,密碼成功找回.
說明一下,提供的線索非常重要,如果不提供線索的話,是需要耗時太久的,往往沒有耐心等到結果.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29512902/viewspace-1169691/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- excel密碼忘記了怎麼解鎖 excel忘記密碼怎樣簡單找回Excel密碼
- PDF密碼忘記了,如何找回口令密碼密碼
- Oracle忘記密碼找回Oracle密碼
- 抖音找回密碼教程 抖音密碼忘記了怎麼辦密碼
- wifi的密碼忘記了怎樣才能找回_自家wifi密碼忘了咋找回WiFi密碼
- 寶塔找回密碼:忘記密碼怎麼辦?密碼
- MySQL_忘記Root密碼並找回MySql密碼
- 帝國cms忘記密碼怎麼找回密碼
- PbootCMS後臺登陸密碼忘記/找回密碼後臺登入密碼外掛boot密碼
- iPhone忘記訪問限制密碼的解決辦法 密碼忘記了怎麼辦?iPhone密碼
- 忘記網站管理員密碼怎麼找回網站密碼
- ZBlog後臺密碼忘記該如何找回密碼
- 付了款,忘記取密碼了。。。。。。密碼
- mysql 忘記密碼,mysql修改密碼MySql密碼
- PbootCMS後臺登陸密碼忘記/找回後臺登入密碼外掛boot密碼
- mysql 忘記密碼MySql密碼
- MySQL忘記密碼MySql密碼
- MYSQL修改密碼和忘記ROOT密碼MySql密碼
- mysql密碼忘記了怎麼辦MySql密碼
- Wifi密碼忘記了怎麼辦WiFi密碼
- 網站密碼忘記了?網站忘了密碼怎麼辦網站密碼
- 帝國cms後臺忘記了安全提問及密碼該如何找回密碼
- 想登入寶塔皮膚但是忘記密碼_寶塔密碼忘記了怎麼辦密碼
- PbootCMS忘記登入密碼怎麼辦?忘記了PBootCMS後臺的登入密碼boot密碼
- 群暉NAS忘記密碼如何重置密碼密碼
- PbootCMS忘記密碼後的重置密碼流程boot密碼
- 找回root密碼密碼
- MySQL初始密碼忘記了怎麼辦MySql密碼
- 忘記管理員密碼了怎麼辦密碼
- 網站密碼忘記了怎麼修改?網站密碼
- MySQL 忘記root密碼解決辦法MySql密碼
- ORACLE 忘記SYS密碼Oracle密碼
- mysql忘記root密碼MySql密碼
- Linux 忘記密碼Linux密碼
- 忘記開機密碼怎麼辦 忘記電腦開機密碼的解決辦法密碼
- 【2024有效】WordPress忘記密碼找回登入密碼的最簡單有效的方法密碼
- mysql學習之-密碼管理(預設密碼,修改密碼,解決忘記密碼)MySql密碼
- win10開機密碼忘記了怎麼辦 win10開機密碼忘記了的方法Win10密碼